1

所以我有这个:

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

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

4

2 回答 2

1

你可以试试这个库PHP Simple HTML DOM Parser

于 2012-11-19T10:12:35.380 回答
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 的任何部分中清除您的代码不想。

于 2012-11-19T09:59:04.740 回答