SMsoft – informatica e dintorni

varie su OSX, GNU/Linux e l'Open Source

Recuperare i valori di un menu a discesa (select) con PHP

Avete bisogno di recuperare tutti i valori di un campo SELECT (il classico menu a discesa html) da una pagina web? In PHP questa cosa può essere molto semplice.

E’ possibile utilizzare le funzioni DOM di PHP, oppure la libreria simple_dom_html.

Il codice con 

$dom = new DOMDocument("1.0", "utf-8");
$dom->formatOutput = true;
$dom->loadXML($CODICE_PAGINA_HTML);
$xpath = new DOMXPath($dom);
$res = $xpath->query('//option');
for ($i = 0; $i < $res->length; $i++) {
    $node = $res->item($i);
    $value = $node->getAttribute('value');
    $content = $node->nodeValue;
}

Il codice con PHP simple_dom_html

$html = str_get_html($CODICE_PAGINA_HTML);
 $opt = $html->find('option');
 for ($i = 0; $i &lt; count($opt); $i++) {
   $element = $opt[$i];
   $value = $element->value;
   $content = $element->innertext;
 }

enjoy!




Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto
Category: Varie

Page optimized by WP Minify WordPress Plugin