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?