Я хочу разобрать это выпадающее меню с php simple dom.
<select name="example"> <option value="1">First example</option> <option value="2">Second example</option> <option value="3">Third example</option> </select>
Мне нужны значения и параметры для этого выпадающего меню.
Как это :
$dom = new DOMDocument("1.0", "utf-8"); $dom->formatOutput = true; $dom->loadXML($YOUR_XML_STRING); $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; }
С помощью PHP simple dom:
$html = str_get_html($YOUR_DROPDOWN_MENU); $opt = $html->find('option'); for ($i = 0; $i < count($opt); $i++) { $element = $opt[$i]; $value = $element->value; $content = $element->innertext; }
для синтаксического анализа и получения выпадающих значений выберите значения с помощью простого html dom
просто попробуйте этот простой код:
$element = $html->find('#selectIDGoesHere',0)->find('option'); foreach($element as $elemen) { echo "Display text:".($elemen->plaintext)."<br>"; echo "value:".($elemen->value)."<br>"; }