Domanda

Durante l'analisi del contenuto di una pagina, voglio solo elencare le immagini, ma preferirei trovarle per estensione dei file perché potrei voler solo JPG e non PNG, ad esempio.

So di poterlo fare per elencare tutte le immagini dai tag SRC, ma voglio solo l'immagine come dettagliato sopra:

foreach($html->find('img') as $e)

Ho letto documenti online ma non riesco a trovare alcuna menzione di come/se si può fare?

AGGIORNARE

Questo è il codice che uso attualmente:

include('simple_html_dom.php');

function getUrlAddress()
{
/*** check for https is on or not ***/
$url = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http';
/*** return the full address ***/
return $url .'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}

$html = file_get_html($url);

foreach($html->find('img') as $e) // here I want to find just e.g. .jpg OR .png files instead of <img>

echo '<img src='.$e->src .'><br>';
È stato utile?

Soluzione

Questo dovrebbe funzionare:

$jpgs = $html->find('img[src$=jpg]'); 
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top