如何在卷曲响应中查找字段的值?正则表达式


How to find value of field in curl response? regex?

我正在使用cURL来ping一个导致HTML表的API。我只想返回名为"errorCode"的字段的单个数字值。

(我正在使用 Jquery 来 ajax 我的 Curl.php 页面,它 ping 一个 API 将回显到 curl 页面,从而在成功时将数字返回给我的 Jquery。

它的大部分都可以工作,除了我似乎无法解析 HTML 以获取我需要的唯一字段。我希望它是XMl,但事实并非如此。

我应该使用正则表达式来查找字段并提取其值吗? 另一种方式?

我的 CURL 页面的底部,输出所有 HTML。我只需要提取名为"errorCode"的隐藏字段的值,然后回显到页面。

    $retValue = curl_exec($ch);                             
    echo $retValue;

$retValue当前打印整个页面,包括 HTML 标记、表格标记等。

谢谢

使用 DOMDocumentDOMXPath

$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;