Mysql
 sql >> Database >  >> RDS >> Mysql

Utilizzo di PHP e RegEx per recuperare tutti i valori delle opzioni dal codice sorgente di un sito

Vedi I migliori metodi per analizzare l'HTML . Trova la soluzione DOM di seguito:

$dom = new DOMDocument;
$dom->loadHTMLFile('http://example.com');
$options = array();
foreach($dom->getElementsByTagName('option') as $option) {
    $options[$option->nodeValue] = $option->getAttribute('value');
}

Questo può essere fatto con Regex anche, ma non trovo pratico scrivere un parser HTML affidabile con Regex quando ci sono molti parser nativi e di terze parti prontamente disponibili per PHP.