php怎么判断http状态

本文操作环境:windows10系统、PHP 7、thinkpad t480电脑。

我们在实际的项目开发中有时会需要知道远程的URL地址能否正常访问,通过判断其正常与否来决定是否进行进行下一步的操作。那么我们该如何判断Http的状态呢?其实并不难,我们可以采取如下两种方式,接下来就让我们一起来看看这两种方式吧。

文件preg.php

header("HTTP/1.1 404 Not Found");

第一种方法:

$url = "http://www.demo.com/preg.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE); // remove body
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$head = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo $httpCode;
curl_close($ch);

运行结果:

404

第二种方法:

echo '<pre>';
print_r(get_headers("http://www.demo.com/preg.php",1));

运行结果:

Array
(
    [0] => HTTP/1.1 404 Not Found
    [Date] => Fri, 28 Sep 2018 09:27:03 GMT
    [Server] => Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.5.38
    [X-Powered-By] => PHP/5.5.38
    [Content-Length] => 0
    [Content-Type] => text/html
)

--结束END--

本文标题: php怎么判断http状态

本文链接: https://www.lsjlt.com/news/135.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

  • php怎么判断http状态

    php判断http状态的方法:【header("HTTP/1.1 404 Not Found"); $url="http://www.xxxx.com/preg.php"; $ch = curl_init(); curl_seto...】。
    阅读数:863 php http 状态
  • php怎么实现http服务

    本文小编为大家详细介绍“php怎么实现http服务”,内容详细,步骤清晰,细节处理妥当,希望这篇“php怎么实现http服务”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。目录结构:http_serv.php文件
    阅读数:322 php http
  • php怎么把http改为https

    使用php将http转化为https的方法//http转化为https if ($_SERVER["HTTPS"]"on") { $xredir="https://".$_SERVER["SERVER_NAME"]. $_SERVER["R
    阅读数:806 http HTTPS PHP
  • php 怎么判断错误次数

    php判断错误次数的实现方法:1、实例化redis数据库;2、模拟数据库信息;3、接受用户输入信息;4、判断信息输入错误的次数即可。
    阅读数:598 php
  • php 怎么判断域名跳转

    php判断域名跳转的方法:1、创建一个PHP示例文件;2、读取来访的域名;3、通过“if($url == 'www.web.cn'){...}”方法判断域名并跳转到不同页面即可。
    阅读数:938 php
  • php怎么判断是不是正数

    php判断是不是正数的方法:1、通过正则表达式实现判断;2、结合floor函数实现判断;3、通过is_numeric等函数实现判断。
    阅读数:855 php 正数
  • php怎么判断是不是文件

    在php中,可以利用is_file()来判断是不是文件,该函数的作用就是检查指定的文件是否是常规的文件,语法“is_file(file)”;如果文件是常规的文件,该函数会返回TRUE。
    阅读数:146 php 文件
  • php怎么判断奇数还是偶数

    php判断奇数还是偶数的方法:1、新建一个php文件;2、定义一个变量;3、使用“%”取模运算符将数字10对2取模;4、使用if语句判断上一步的结果,并通过echo输出提示即可。
    阅读数:588 php
  • php 怎么判断是不是数组

    php判断是不是数组的方法:1、创建一个PHP示例文件;2、定义一个变量;3、通过“if( is_array( $a ) ){...}else{...}”方法判断指定变量是不是数组即可。
    阅读数:831 php 数组
  • php怎么判断当前是几点

    php判断当前是几点的方法:1、使用time()或strtotime()函数,获取代表当前时间的时间戳;2、使用“date("H:i:s",时间戳)”语句格式化时间戳,将其转换为“时:分:秒”格式并输出即可。
    阅读数:169 php 时间日期
  • php怎么判断有几位小数

    php判断有几位小数的方法:1、使用“strlen(substr($num, strrpos($num, '.')+1))”语句判断;2、使用“strlen(array_pop(explode('.',$num)))”语句。
    阅读数:493 php 小数
  • php怎么判断删除文件是否成功

    在php中,可以利用if语句和unlink()函数来判断删除文件是否成功,语法“if(unlink($file)){echo '文件删除成功!';}else{echo '文件删除失败!';}”。
    阅读数:956 php 删除文件
  • php怎么判断数组值不为空

    方法:1、用“foreach($arr as $v){}”遍历数组;2、用“if(empty($v)){$i++;}else{$i=0;break;}”判断数组值是否为空;3、循环结束,如果“$i”值否为0,则数组有值不为空,反之则不为空。本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php判断数组值为不为空的方法1、利用foreach语句来遍历数组foreach ($ar
    阅读数:963 php数组 php
  • php怎么判断数据是不是json

    php判断数据是不是json的方法:1、创建一个PHP示例文件;2、通过“function analyJson($json_str) {...}”方法判断数据是不是json即可。
    阅读数:664 php json
  • php 怎么实现判断联通还是电信

    php实现判断联通还是电信的方法:1、创建一个HTML页面并通过js代码验证手机号码是否正确;2、通过PHP代码“public function phone_check(){...}”判断号码是联通还是电信即可。
    阅读数:939 php
  • php怎么判断几个数的大小

    判断方法:1、用比较运算符“<”、“>”、“<=”或“>=”,例“$a>$b”,如果“$a”大于“$b”则返回TRUE;2、用比较函数strcmp(),语法“strcmp(数1,数2)”,如果返回值大于0则数1大于数2,若返回0则两数相等。
    阅读数:488 php 比较大小
  • php怎么判断是否为空数组

    3种判断方法:1、用count()或sizeof()计算数组的长度,判断数组长度是否为0,语法“count(数组)==0”,如果为0则为空数组,反之不为空数组。2、用empty()检查数组变量是否为空,语法“empty(数组)”,如果返回TRUE则是空数组。3、用“===”运算符判断数组是否为“[]”,语法“数组===[]”,如果返回TRUE则为空数组,反之则不为空数组。本教程操作环境:window
    阅读数:633 php数组 php
  • php怎么根据时间戳判断周几

    在PHP中,可以使用date()函数来根据时间戳判断周几,该函数可以把时间戳格式化为可读性好的日期时间字符串;语法格式“date("w",timestamp);”,“w”指定把时间戳格式化为表示星期的数字,0表示星期日,6表示星期六。
    阅读数:518 php 时间戳 时间日期
  • php怎么判断是不是文件夹

    在php中,可以利用is_dir()函数来判断是不是文件夹,该函数的作用就是检查指定的文件是否是一个目录(文件夹),语法“is_dir(file)”;如果是文件夹,则返回TRUE。
    阅读数:394 php 文件夹
  • php怎么判断是安卓还是ios开发

    php判断是安卓还是ios的方法:1、创建一个PHP示例文件;2、通过“function get_device_type(){...}”方法实现判断;3、调用“Objective-C”函数获取到手机类型即可。
    阅读数:846 php 安卓 ios