ホームページ  >  記事  >  バックエンド開発  >  PHPカールはresponse_PHPチュートリアルのステータスインスタンスを取得します

PHPカールはresponse_PHPチュートリアルのステータスインスタンスを取得します

WBOY
WBOYオリジナル
2016-07-13 16:57:36925ブラウズ

PHPカールは、Webページのクロール、ログインのシミュレートなど、サーバー側からのhttpリクエストをシミュレートできます。オプションの設定によってはcurl_execの戻り結果でレスポンスヘッダとボディが取得できるのですが、これはレスポンスステータスが無いのでしょうか?ステータスを取得したい場合は、curl_exec を実行した後、curl_getinfo を通じてステータスを取得する必要があります。

例:

コードは次のとおりです コードをコピー

$ch =curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.bKjia.c0m');
curl_setopt($ch, CURLOPT_TIMEOUT, 200);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_NOBODY, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, FALSE);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

curl_exec($ch);

$httpCode =curl_getinfo($ch,CURLINFO_HTTP_CODE);

さらに、curl_getinfo は他の多くの情報も取得できます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631497.html技術記事 PHPカールは、Webページのクローリングやログインのシミュレートなど、サーバー側からのhttpリクエストをシミュレートできます。オプションの設定によってはcurl_execの戻り結果でレスポンスヘッダーとボディを取得できるのですが、これは...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。