Visualizzazione dei risultati da 1 a 3 su 3

Discussione: preg_match

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    22

    preg_match

    Salve.
    Dovrei estrapolare delle immagini dai post del mio sito, e per farlo,mediante l'aiuto di un plugin, uso la funzione preg_match in questo modo:

    Codice PHP:
        if ( preg_match  '/<img.*?src=["\'](.*?)["\'].*?>/i',$all_post_text,  $matches)){
    $first_img $matches[1];                                       
    $crypt = new encryption_class;             
    $dimension_encoded urlencode ($crypt->encrypt($zkey,$wp_rp_thumb_size));             $imgurl_encoded urlencode ($crypt->encrypt($zkey,$first_img));             
    $resized_url $blogurl."/wp-content/plugins/WPRPT/resize.php?size=".$dimension_encoded."&url=".$imgurl_encoded;     

    In questo modo viene estrapolata la prima immagine trovata nel post e viene effettuato un resize della stessa immagine...
    A me però servirebbe estrapolare la terza immagine e non la prima.
    Ho provato in questo modo:

    Codice PHP:
        if ( preg_match  ('/<img.*?src=["\'](.*?)["\'].*?>.*?<img.*?src=["\'](.*?)["\'].*?>.*?<img.*?src=["\'](.*?)["\'].*?>/i',$all_post_text,  $matches)){
    $first_img $matches[1];                                       
    $crypt = new encryption_class;             
    $dimension_encoded urlencode ($crypt->encrypt($zkey,$wp_rp_thumb_size));             $imgurl_encoded urlencode ($crypt->encrypt($zkey,$first_img));             
    $resized_url $blogurl."/wp-content/plugins/WPRPT/resize.php?size=".$dimension_encoded."&url=".$imgurl_encoded;     

    ma non funziona... :rollo:

    Quale stringa devo passare nel primo parametro della funzione preg_match per estrapolare la terza immagine?

  2. #2
    Utilizza la funzione preg_match_all

    Codice PHP:
    <?php
    if ( preg_match_all  '/<img.*?src=["\\\'](.*?)["\\\'].*?>/i',$all_post_text,  $matches)){
    $third_img $matches[1][2];                                       
    $crypt = new encryption_class;             
    $dimension_encoded urlencode ($crypt->encrypt($zkey,$wp_rp_thumb_size));     
    $imgurl_encoded urlencode ($crypt->encrypt($zkey$third_img));             
    $resized_url $blogurl."/wp-content/plugins/WPRPT/resize.php?size=".$dimension_encoded."&url=".$imgurl_encoded;     
    }
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    22
    VVoVe:
    Grande, grazie mille!!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.