我正在使用cURL来ping一个导致HTML表格的API。我只想返回名为“errorCode”的字段的单个数字值。
(我正在使用Jquery来调用我的Curl.php页面,该页面会弹出一个API,它将回显到curl页面,因此在成功时将数字返回给我的Jquery。大声笑啊。)
大部分都有效,除了我似乎无法解析HTML以获得我需要的唯一字段。我希望它是XMl,但它不是。
我应该使用Regex查找字段并提取其值吗?另一种方式?
我的CURL页面的底部,它输出所有HTML。我只需要提取名为“errorCode”的隐藏字段的值,并回显到页面。
$retValue = curl_exec($ch);
echo $retValue;
$ retValue目前打印整个页面,包含HTML标签,表格标签等。
由于
答案 0 :(得分:1)
$dom = new DOMDocument();
$dom->loadHTML($retValue);
$path = new DOMXPath($dom);
$item = $path->query('/table/tr/td[errorCode]');//whatever the xpath is
$value = $item->item(0)->textContext;