Trovare un'immagine

  • Creatore Discussione Creatore Discussione IImanuII
  • Data di inizio Data di inizio

IImanuII

Utente Attivo
10 Giu 2012
390
0
16
Salve a tutti, ho questa parte di codice
PHP:
	if (!$thumbdone) {
		if (intval($fb_image_use_content)==1) {
			$imgreg = '/<img .*src=["\']([^ ^"^\']*)["\']/';
			preg_match_all($imgreg, trim($post->post_content), $matches);
			if (isset($matches[1][0])) {
				//There's an image on the content
				$image=$matches[1][0];
				$pos = strpos($image, site_url());
				if ($pos === false) {
					if (stristr($image, 'http://') || stristr($image, 'https://')) {
						//Complete URL - offsite
						$fb_image=$image;
					} else {
						$fb_image=site_url().$image;
					}
				} else {
					//Complete URL - onsite
					$fb_image=$image;
				}
				$thumbdone=true;
			}
		}
	}

Che trova la prima immagine all'interno di un codice.

Il problema è che vorrei trovare la prima immagine all'interno di un div strutturato in questo modo:
HTML:
<div style="display:block" class="ogimage">

La classe è unica: c'è solo un div a cui viene attribuita la classe ogimage. (al cui interno c'è l'immagine).

Ho googlato così:
https://www.google.it/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=php get image from div

Ed ho trovato varie soluzioni che non riesco a far funzionare. Ho provato anche con http://www.phpliveregex.com/

Ma sono proprio negato. Aiuti? :evil:
 

Discussioni simili