在某种场合下,常常需要获取访问页面的http状态码,而不需要返回页面的内容。怎么才能实现这样的功能呢?请参阅下面关键代码:
- <?php
- function GetHttpStatusCode($url){
- $curl = curl_init();
- curl_setopt($curl,CURLOPT_URL,$url);
- curl_setopt($curl,CURLOPT_HEADER,1);
- curl_setopt($curl,CURLOPT_NOBODY,1);
- curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
- curl_setopt($curl,CURLOPT_TIMEOUT,30);
- curl_exec($curl);
- $rtn= curl_getinfo($curl,CURLINFO_HTTP_CODE);
- curl_close($curl);
- return $rtn;
- }
- $url="http://www.baidu.com";
- echo GetHttpStatusCode($url);
- ?>