PHP は Web ページのファイルのサイズを要求するだけで、Web ページのコンテンツは返しません。
実際の状況は次のようなものです。一度に数万の Web サイトのエクスポート リンクを分析する必要があります。ソースコードをダウンロードします。
実際、一部の Web サイトのソース コードは非常に長く、プログラムの実行効率が低下するため、Web ページのコンテンツを返さずに Web ページのファイル サイズを取得し、解析 print_r を実行するかどうかを決定したいと考えています。 (get_headers('http://forum.csdn.net/PointForum/Manage/TopicManageView.aspx?forumID=94985a29-c8e9-4552-9be4-b01061443744&topicID=0758c3a4-5c85-4434-8a26-0d2c9ccc4c 45&日付= 2012-09-06 21: 18:02&v=-1', 1));
配列
(
[0] => HTTP/1.1 200 OK
[サーバー] =>nginx/0.7.68
[日付] => 2012 年 9 月 6 日木 13:29:26 GMT
[コンテンツタイプ] => charset=utf-8
[変更] => エンコーディングを受け入れる
[ETag] =>「」
[X-UA 互換] => IE=EmulateIE7
[X-Powered-By] =>ASP.NET
[キャッシュ制御] => プライベート
[コンテンツの長さ] => 4410
)
get_headers() は、HTTP リクエストに応じてサーバーから送信されたヘッダーを含む配列を返します。失敗した場合は FALSE を返し、E_WARNING レベルのエラー メッセージを発行します。
オプションの format パラメーターが 1 に設定されている場合、get_headers() は対応する情報を解析し、配列のキー名を設定します。 これはほとんど使用されません。学んだ。