Php only requests the size of the webpage file and does not return the webpage content. the actual situation is as follows. I need to analyze the export links of tens of thousands of websites at a time, so I need to download the source code, in fact, the source code of some websites is very long, which may impede the efficiency of program execution. Therefore, I want to get the size of the webpage file without returning the webpage content, then determine whether to perform the analysis ------ solution ------------------ print_r (get_headers (htt php only requests the size of the webpage file and does not return the webpage content,
This is the actual situation. I want to analyze the export links of tens of thousands of websites at a time, so I need to download the source code,
In fact, the source code of some websites is very long, which may hinder the efficiency of program execution. Therefore, I want to obtain the size of the webpage file without returning the webpage content before determining whether to perform analysis.
------ Solution --------------------
Print_r (get_headers ('http: // forum.csdn.net/PointForum/Manage/TopicManageView.aspx? ForumID = Signature & topicID = 0758c3a4-5c85-4434-8a26-0d2c9ccc4c45 & date = 2012-09-06 + 21% 3a18% 3a02 & v =-1 ', 1 ));
Array
(
[0] => HTTP/1.1 200 OK
[Server] => nginx/0.7.68
[Date] => Thu, 06 Sep 2012 13:29:26 GMT
[Content-Type] => text/html; charset = utf-8
[Connection] => close
[Vary] => Accept-Encoding
[ETag] => ""
[X-UA-Compatible] => IE = EmulateIE7
[X-Powered-By] => ASP. NET
[Cache-Control] => private
[Content-Length] = & gt; 4410
)
------ Solution --------------------
This is rarely used. I learned.
------ Solution --------------------
Get_headers () returns an array containing the header sent by the server to respond to an HTTP request. If it fails, FALSE is returned and an E_WARNING-level error message is sent.
If you set the optional format parameter to 1, get_headers () will parse the corresponding information and set the key name of the array.