ホームページ >バックエンド開発 >PHPチュートリアル >php はこのページのコンテンツをキャプチャします

php はこのページのコンテンツをキャプチャします

WBOY
WBOYオリジナル
2016-06-23 13:51:38904ブラウズ


キャプチャする必要がある部分は赤い線でマークされています。
最初のページのみをキャプチャする必要があります。
キャプチャ ページ: http://www.mafengwo.cn/yj/10206/2-0-1。 html
以前はこのクラス simple_html_dom.php を使用していましたが、このクラスを使用して抽出できません


ディスカッションへの返信 (解決策)

? を使用して抽出できます。

$url = "http://www.mafengwo.cn/yj/10206/2-0-1.html";
$opts = array(
'http'=>array(
'timeout'=> ;10,
'header'=>"ユーザーエージェント: phprn"
"Cookie: foo=barrn"
);
$context = stream_context_create($opts)
$data = file_get_content s($url, false) ,$context)

このようにして、positive? を使用してページを読み取ることができます

を抽出することができます。

Regex doesn't work
関係ない、コンテキスト (context) を追加してください

include 'simple_html_dom.php';$opts = array(   'http'=>array(     'user_agent' => $_SERVER['HTTP_USER_AGENT']  ) ); $context = stream_context_create($opts); $url = 'http://www.mafengwo.cn/yj/10206/2-0-1.html';$html = file_get_html($url, false, $context);

関係ない、コンテキスト (context) を追加してください 上記の内容ですが、できません正規表現を使って情報を区別する方法がわかりません

そうではありませんか? れーれー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:$結果 = []次の記事:$結果 = []