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 は他の多くの情報も取得できます
http://www.bkjia.com/PHPjc/631497.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631497.html技術記事 PHPカールは、Webページのクローリングやログインのシミュレートなど、サーバー側からのhttpリクエストをシミュレートできます。オプションの設定によってはcurl_execの戻り結果でレスポンスヘッダーとボディを取得できるのですが、これは...