很多站长朋友们都不太清楚php获取http状态,今天小编就来给大家整理php获取http状态,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP获取客户端状态码返回200或404 2、 PHP获取http状态码/php判断页面是否能正常 3、 php 怎么知道http请求的状态(比如正常连线 4、 php如何获得http post的数据? 5、 PHP中怎么获取http请求、 火狐的REST工具测试、 增加请求首部中fid、 怎么在php中获取fid的值 6、 通过curl命令获取http的状态吗 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获取http状态码/php判断页面是否能正常$cp = curl_init($url);
curl_exec($cp);
curl_close($cp);
$info = curl_getinfo($cp);
var_dump($info);
//$info['code'] 为200则是请求成功~~
php 怎么知道http请求的状态(比如正常连线PHP可以用 ignore_user_abort 忽略用户的中断,继续执行脚本。可以用 register_shutdown_function()
在中断时回调函数。回调可以用 connection_status 查看连接的状态:
0 - NORMAL
1 - ABORTED
2 - TIMEOUT
3 - ABORTED and TIMEOUT
php如何获得http post的数据?PHP获取POST数据的几种方法:
方法1、最常见的方法是:$_POST['fieldname'];
说明:只能接收Content-Type:
application/x-www-form-urlencoded提交的数据。
方法2、file_get_contents("php://input");
说明:
允许读取
POST
的原始数据。
和
$HTTP_RAW_POST_DATA
比起来,它给内存带来的压力较小,并且不需要任何特殊的
php.ini
设置。
php://input
不能用于
enctype="multipart/form-data"。
方法3、$GLOBALS['HTTP_RAW_POST_DATA'];
说明:
总是产生
$HTTP_RAW_POST_DATA
变量包含有原始的
POST
数据。
此变量仅在碰到未识别
MIME
类型的数据时产生。
PHP中怎么获取http请求、 火狐的REST工具测试、 增加请求首部中fid、 怎么在php中获取fid的值您好!很高兴为您答疑!
http请求一般分为两种:
get与post
在php中分别用$_GET[]和$_POST[]来获取
例如以get方式提交的id=1
php中 $_GET['id'] 的值就是 1
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
通过curl命令获取http的状态吗通过curl的-w参数我们可以自定义curl的输出,%{http_code}代表http状态码
代码如下
# curl -I -m 10 -o /dev/null -s -w %{http_code} IP
上面的输出是不含换行的,如果需要换行的话,加上\n
代码如下
# curl -I -m 10 -o /dev/null -s -w %{http_code} IP
200# curl -I -m 10 -o /dev/null -s -w %{http_code}"\n" IP
200
关于php获取http状态的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于包含php获取http状态的词条的详细内容...