<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="php获取网页请求状态（网站状态码200,404）程序示例" id="card1">
<p> 游客</p><p>
标题:php获取网页请求状态（网站状态码200,404）程序示例<br/>
正文:<br/>
对于网页返回状态代码一般情况下我们都会去查自己网站状态码是不是200或错误页面是不是404代码，并且多数情况下我们的查看方法就是使用站长工具或ff浏览器等来查看，极少有人想到自己写一个查看状态代码的功能。本文就此简述php获取网页请求状态程序示例如下：方法一，使用 fsockopen<br/>（不推荐使用curl_getinfo!）代码如下:function get_http_code($url=&quot;localhost&quot;, $port=80, $fsock_timeout=10){<br/>    set_time_limit(0);<br/>    ignore_user_abort(true);<br/><br/>    // 记录开始时间<br/>    list($usec, $sec) = explode(&quot; &quot;, microtime(true));<br/>    $timer['start'] = (float)$usec + (float)$sec;<br/><br/>    // 校验URL<br/>    if(!preg_match(&quot;/^https?:＼/＼//i&quot;, $url)){<br/>        $url = &quot;http://&quot;.$url;<br/>    }<br/>    // 支持HTTPS<br/>    if(preg_match(&quot;/^https:＼/＼//i&quot;, $url)){<br/>        $port = 443;<br/>    }<br/><br/>    // 解析URL<br/>    $urlinfo = parse_url($url);<br/>  &amp;nb<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1527&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1527&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1527&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1527&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1527&amp;Page=5">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1527">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1527">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>