sql >> Base de Datos >  >> RDS >> Mysql

Uso de PHP y RegEx para obtener todos los valores de opción del código fuente de un sitio

Consulte Los mejores métodos para analizar HTML . Encuentre la solución DOM a continuación:

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

Este se puede hacer con Regex también, pero no encuentro práctico escribir un analizador HTML confiable con Regex cuando hay muchos analizadores nativos y de terceros disponibles para PHP.