PHP 学習ノート:curl を使用して Web サイトのコンテンツを収集する

WBOY
リリース: 2016-10-15 10:31:50
オリジナル
1325 人が閲覧しました

カールに関しては、Baidu にアクセスしてください。私は直接ケースに行きます。

まず、curl 拡張機能を有効にし、php.ini ファイルで Curl 拡張機能をオンにします。つまり、extension=php_curl.dll のセミコロンをキャンセルします。

例:curl を使用して Web サイトのコンテンツを収集し、それを txt ドキュメントに出力します:

目標: このブログのトップページを取得してドキュメントに出力します

リーリー

効果:

例: Web サイトのコンテンツをキャプチャして直接出力

目標: http://www.cnblogs.com/jianqingwang/ を取得し、直接出力します

リーリー


// 1. 初期化
$ch =curl_init();
// 2. URL を含むオプションを設定します
curl_setopt($ch, CURLOPT_URL, "http:// www.cnblogs.com/jianqingwang/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);//0 に変更すると出力はなくなります
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. HTML ドキュメントを実行してコンテンツを取得します
$output =curl_exec($ch);
// 4. Curl ハンドルを解放します
curl_close($ch);
? >

リーリー

効果:

注: ここでのインターフェイスは少し異なります。CSS アドレスと画像アドレスは両方とも相対パスであるため、画像と CSS は無効です。

例:

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート