很多站长朋友们都不太清楚php查看状态码,今天小编就来给大家整理php查看状态码,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP动态页面如何让页面返回404状态码? 2、 php如何获取服务器的返回状态,如:404 , 403 , 301 等,像这种状态码,用的全局变量哪个参数 3、 php 怎么获得状态码 4、 PHP获取客户端状态码返回200或404 PHP动态页面如何让页面返回404状态码?header("HTTP/1.0 404 Not Found");
这个我刚试了下是可以的,应该是你这句话不是在页面的顶部,而是中间,顶部默认就输出一个200了。
php如何获取服务器的返回状态,如:404 , 403 , 301 等,像这种状态码,用的全局变量哪个参数全局变量应该没有,不过get_headers()函数可以返回服务器状态
<?php
$url = '网址';
$header = get_headers($url, 1);
echo '状态为:'.$header[0].'<br />';
//
preg_match('/\d{3}/',$header[0],$code);
echo '数字状态码为:'.$code[0].'<br />';
?>
php 怎么获得状态码<?php
header("content-type:text/html;charset=utf-8");
$url="http:";
$url.="//www";
$url.=".baidu";
$url.="测试数据";
$handle=get_headers($url);
echo "状态码为:".$handle[0];
?>
//状态码为:HTTP/1.1 200 OK
PHP获取客户端状态码返回200或404今天做了个程序,需要取得HTTP状态码,于是继续搜索无力,果然中文资源非常少,于是去查了PHP的手册。
找到了curl这个小工具。
使用curl需要在php.ini中设置启用才行 >< Windows的服务器中,打开php.ini,找到:
extension=php_curl.dll
去掉前面的注释既可 。
实现代码如下:
$curl = curl_init();
$url=’’;
curl_setopt($curl, CURLOPT_URL, $url); //设置URL
curl_setopt($curl, CURLOPT_HEADER, 1); //获取Header
curl_setopt($curl,CURLOPT_NOBODY,true); //Body就不要了吧,我们只是需要Head
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //数据存到成字符串吧,别给我直接输出到屏幕了
$data = curl_exec($curl); //开始执行啦~
echo curl_getinfo($curl,CURLINFO_HTTP_CODE); //我知道HTTPSTAT码哦~
curl_close($curl); //用完记得关掉他
完成~~
关于php查看状态码的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。