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

Webページを返します。私がしたいのは、そのページの特定の部分、たとえば単一のテーブルのみを表示することです。どうすればそれについて行くでしょうか?

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

cURLHTTPPOSTリクエストが正しく確立されることを確認します。(それ以外の場合、HTTP GETがデフォルトです)

返されたHTMLドキュメントの一部を抽出するには、strip_tags()関数 http://php.net/manual/en/function.strip-tags.phpを使用するのが最善の方法です。これにより、HTMLのどの部分からもコードがクリアされます。欲しいです。

于 2012-11-19T09:59:04.740 に答える