sql >> Database >  >> RDS >> Mysql

PHP en RegEx gebruiken om alle optiewaarden op te halen uit de broncode van een site

Zie Beste methoden om HTML te ontleden . Vind de DOM-oplossing hieronder:

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

Deze kan worden gedaan met Regex ook, maar ik vind het niet praktisch om een ​​betrouwbare HTML-parser met Regex te schrijven als er voldoende native en externe parsers voor PHP beschikbaar zijn.



  1. Oracle - Fout:'ORA-01400:kan NULL niet invoegen in'

  2. MySQL-jokerteken in select

  3. Gegevens visualiseren

  4. Fouten in SQL Server tijdens het importeren van CSV-bestand ondanks dat varchar(MAX) voor elke kolom wordt gebruikt