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?