Получить форму по имени
Как получить форму с конкретным именем, используя phpQuery?
<form method="POST" name="example">
<input type="hidden"
...
Моя попытка:
include 'phpQuery-onefile.php';
//example site with this form
$html = file_get_contents("http://www.example.com");
$pq = phpQuery::newDocument($html);
$a = $pq->find("form name=example");
2 ответа
Решение
2012-06-27 07:02
phpQuery поддерживает те же CSS/jQuery, что и селекторы, так что вот что вы хотите:
$a = pq("form[name=example]");
Примечание: также изменить $pq->find
в pq
Пример:
phpQuery::newDocumentHTML('<form method="POST" name="example">Something</form>');
$a = pq("form[name=example]");
echo $a;
Результат:
Something
В вашем случае через, он вернет HTML-форму.