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

Brug af PHP og RegEx til at hente alle indstillingsværdier fra et websteds kildekode

Se Bedste metoder til at parse HTML . Find DOM-løsningen nedenfor:

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

Denne kan gøres med Regex også, men jeg finder det ikke praktisk at skrive en pålidelig HTML-parser med Regex, når der er masser af native og 3. parts parsere let tilgængelige til PHP.



  1. Hvad er sekventielle vs. parallelle streams i Java?

  2. Hvordan fjerner jeg alle ikke-alfabetiske tegn fra streng i SQL Server?

  3. mysql sag i opdateringserklæring med REPLACE

  4. MySQL Galera-noden starter ikke (afbryder med fejlen 'WSREP:[...]:60:kunne ikke nå primær visning:60 (drift timeout)')