HTML Dom Parse - Posso trovare solo tipi di file?
-
12-11-2019 - |
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>';
Soluzione
Questo dovrebbe funzionare:
$jpgs = $html->find('img[src$=jpg]');
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow