回声cURL输出的特定部分?

时间:2012-11-18 18:32:04

标签: php curl

所以我得到了这个:

$pageurl = "http://www.example.com";
$group = $_POST['group'];
$ch = curl_init();

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $pageurl);
curl_setopt($ch, CURLOPT_POSTFIELDS, "group=$group");
$result = curl_exec ($ch);
curl_close($ch);

返回网页。我想要做的只是显示该页面的某个部分,例如单个表格。我该怎么做呢?

2 个答案:

答案 0 :(得分:1)

您可以尝试使用此库PHP Simple HTML DOM Parser

答案 1 :(得分:0)

提供的代码似乎不正确 - 在

之前

curl_setopt($ch, CURLOPT_POSTFIELDS, "group=$group");

你应该指定

curl_setopt($ch, CURLOPT_POST, true);

确保正确建立您的cURL HTTP POST请求。 (否则HTTP GET是默认值)

要提取返回的HTML文档的部分内容,最好的方法是使用 strip_tags()函数 http://php.net/manual/en/function.strip-tags.php,它将从您不想要的HTML的任何部分清除代码。

相关问题