我刚刚发现了 domdocument 并且之前一直在使用正则表达式 ..
我需要返回带有所有输入的整个表单元素。
我不需要创建一个完整的文档,我只想要那个部分,在一个我可以操作的字符串中。我一直在弄乱以下代码块,试图让它做一些有用的事情,但到目前为止,什么都没有。
在我回到正则表达式之前,任何人都可以理解这一点吗?
//get HTML into variable
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://www.openroadlending.com/Apply.aspx?aid=134');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$html=curl_exec($curl);
$dom = new domDocument;
@$dom->loadHTML($html);
$dom->preserveWhiteSpace=false;
$xpath = new DOMXPath($dom);
$body = $xpath->query('html/');
echo var_dump($body);
//echo $body->item(0);
$inputs = $xpath->getElementsByTagName('form');
// foreach($inputs as $in){
// $input = $in->saveHTML;
// //echo $input;
// }