ホームページ  >  記事  >  バックエンド開発  >  PHP は、curl インスタンスを使用する代わりに file_get_contents を使用します。curlgetcontents_PHP チュートリアル

PHP は、curl インスタンスを使用する代わりに file_get_contents を使用します。curlgetcontents_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:14:49782ブラウズ

php は、curl インスタンス、curlgetcontents を使用する代わりに、file_get_contents を使用します

この記事の例では、curl を使用する代わりに PHP で file_get_contents を使用する方法を説明します。ご参考までに。具体的な実装方法は以下の通りです

実際には、curl の代わりに file_get_contents を使用することはまれですが、サーバーがcurl をサポートしていない場合には、curl の代わりに file_get_contents を使用できます。以下の例を見てみましょう。

あらゆる手段を試してみると、サーバーが本当にカールを使用できないことがわかります。または、curl が https をサポートしていない場合。 「curl https」が表示される場合 502. Web サイト環境を再インストールしたくない場合は、代わりに file_get_contents を使用できます。
カールよく使われるカールカールポストを取得
curl get の代わりに、file_get_contents($url) を使用してください
カールポストの代替案は次のとおりです:

コードをコピーします コードは次のとおりです:
function Post($url, $post = null) { $content = http_build_query($post);
$content_length = strlen($content);
$options = array(
'http' => array(
'メソッド' => 'POST',
'header' =>"Content-type: application/x-www-form-urlencoded",
'コンテンツ' => $post
)
);
return file_get_contents($url, false, stream_context_create($options));
}
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

phpはfile_get_contentsまたはcurlを使用してコンテンツを取得できません

ヘッダー情報をシミュレートします

array( 'method'=>"GET", 'header'=>"User-Agent: ".$_SERVER[ ' HTTP_USER_AGENT']."\r\n" ) ); $context = stream_context_create($opts); $url = Dynamic.12306.cn/...0$data = file_get_contents($url,null,$context); $data;?> 以上です


PHPのfile_get_contentsまたはcurl(プロンプト)とecho(表示)を使用します

純粋な自動入力、または手動入力を伴う手動入力。手動で行う場合は、ページの URL とタイトルを取得するための正規表現を記述するだけで済みます。純粋に自動の場合は、


への通常のアクセスをシミュレートするプログラムを作成する必要があります。最初のページに到達したら、対応するパラメーター

と POST リクエストを送信する必要があります。 2 番目のバージョンにアクセスする場合は、この時点で 10 ページ目までパラメータを送信する必要があります。 PHP ウェブサイトに同じような爬虫類が

あります。次のウェブサイトに移動すると、とても便利です





http://www.bkjia.com/PHPjc/907835.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/907835.html技術記事 PHP は、curl を使用する代わりに file_get_contents を使用する例、curlgetcontents この記事では、PHP がcurl を使用する代わりに file_get_contents を使用する方法について説明し、参考として共有します。具体的で実践的...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。