Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden von PHP und RegEx, um alle Optionswerte aus dem Quellcode einer Website abzurufen

Siehe Beste Methoden zum Parsen von HTML . Unten finden Sie die DOM-Lösung:

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

Dies kann damit gemacht werden Regex auch, aber ich finde es nicht praktisch, einen zuverlässigen HTML-Parser mit Regex zu schreiben, wenn es viele native und Drittanbieter-Parser für PHP gibt.