Jtti广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么判断http状态
  • 863
分享到

php怎么判断http状态

phphttp状态 2019-11-07 16:11:40 863人浏览 绘本
摘要

本文操作环境:windows10系统、PHP 7、thinkpad t480电脑。我们在实际的项目开发中有时会需要知道远程的URL地址能否正常访问,通过判断其正常与否来决定是否进行进行下一步的操作。那么我们该如何判断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是一种流行的编程语言,它被广泛用于构建动态网站和Web应用程序。在Web开发过程中,我们经常需要查询HTTP状态码,以了解Web服务器返回的响应状态。本文将介绍如何使用PHP查询HTTP状态码。第一步:使用PHP构建HTTP请求要查询...
    518
    2023-05-30
  • http状态码
    1开头的http状态码表示临时响应并需要请求者继续执行操作的状态代码。100   (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。  101   (切换协议) 请求者已要求服务器切换协议,服务...
    127
    2023-05-30
    状态 http
  • HTTP状态码的示例分析
    这篇文章将为大家详细讲解有关HTTP状态码的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。HTTP 状态码1、状态码分类  - 1xx:信息,服务器收到...
    837
    2023-05-30
    http
  • php怎么实现http服务
    本文小编为大家详细介绍“php怎么实现http服务”,内容详细,步骤清晰,细节处理妥当,希望这篇“php怎么实现http服务”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。   ...
    322
    2023-05-30
    php http
  • php怎么把http改为https
    使用php将http转化为https的方法 ...
    811
    2023-05-30
    http HTTPS PHP
  • PHP入门指南:一些常见的HTTP状态码
    对于PHP初学者来说,了解HTTP状态码是非常重要的。HTTP状态码是指由Web服务器返回的3位数字代码,用于表示客户端请求的处理结果。本篇文章将介绍一些常见的HTTP状态码及其含义,帮助PHP初学者更好地理解网站开发过程中遇到的各种HTT...
    648
    2023-05-30
    PHP入门 HTTP状态码 内容指南
  • php怎么设置404状态码
    PHP是一种广泛应用的服务器端脚本语言,可以处理各种任务,包括Web开发中的动态内容生成。当用户请求一个不存在的页面或资源时,Web服务器会返回一个404状态码告知用户该请求的页面或资源不存在。在PHP中,我们可以通过一些代码片段和技巧来自...
    685
    2023-05-30
    404 http状态码 php
  • http的状态码有哪些
    本篇内容介绍了“http的状态码有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!基本介绍状态码(Sta...
    214
    2023-05-30
    http
  • Android 判断屏幕开关状态方式总结
    Android判断屏幕开关状态  方法一:使用系统服务 PowerManager pm= (PowerManager) mContext.getSystemServ...
    590
    2023-05-30
    开关 Android
  • Python实现批量检测HTTP服务的状态
    用Python实现批量测试一组url的可用性(可以包括HTTP状态、响应时间等)并统计出现不可用情况的次数和频率等。 类似的,这样的脚本可以判断某个服务的可用性,以及在众多的服务提供者中选择最优的。 需求以...
    255
    2023-05-30
    批量 状态 Python
  • php怎么判断字段不为空
    php判断字段不为空的方法:1、使用isset方法判断变量是否被初始化;2、使用empty方法检测变量是否为“空”;3、通过“var == null”方式判断变量是否为“空”;4、通过is_null方法检测变量是否为“null”;5、通过“...
    456
    2023-05-30
    php 字段
  • Android Service判断设备联网状态详解
          首先,要想获得当前android设备是否处于联网状态,那么android本身给我们提供了一个服务。 priva...
    636
    2023-05-30
    android service service Android
  • HTTP状态中302、403、 500代码含义
    HTTP状态中302、403、 500代码含义:302:临时转移成功,请求的内容已转移到新位置403:禁止访问500:服务器内部错误401:代表未授权。另外还有一些是:200:请求成功,一般在GET和POST请求中可以见到。304:所请求的...
    942
    2023-05-30
    http
  • java判断http地址是否连通(示例代码)
     下面代码看下java判断http地址是否连通 private boolean isOk(String url) { if(StrUtil.isEmpty(url...
    538
    2023-05-30
    java判断http地址 url.openconnection() 设置超时时间
  • php怎么判断数组值不为空
    方法:1、用“foreach($arr as $v){}”遍历数组;2、用“if(empty($v)){$i++;}else{$i=0;break;}”判断数组值是否为空;3、循环结束,如果“$i”值否为0,则数组有值不为空,反之则不为空。...
    973
    2023-05-30
    php数组 php
  • php怎么判断是否为空数组
    3种判断方法:1、用count()或sizeof()计算数组的长度,判断数组长度是否为0,语法“count(数组)==0”,如果为0则为空数组,反之不为空数组。2、用empty()检查数组变量是否为空,语法“empty(数组)”,如果返回T...
    645
    2023-05-30
    php数组 php
  • Android 判断网络状态实例详解
    Android 判断网络状态实例详解 实例代码 package com.example.android; import java.io.IOException; impo...
    737
    2023-05-30
    Android
  • Android编程之判断SD卡状态的方法
    本文实例讲述了Android编程之判断SD卡状态的方法。分享给大家供大家参考,具体如下: 首先我们要在AndroidManifest.xml中增加SD卡访问权限: <!...
    575
    2023-05-30
    程之 方法 sd sd卡 Android
  • FreeRTOS软件定时器apollo中断状态判断
    目录问题场景分析问题解决问题apollo中断状态判断问题场景 开发中发现FreeRTOS软件定时器不走了,具体表现在软件定时器中断进不去。 分析问题 观察发现只有在某个任务执行期间,...
    713
    2023-05-30
    FreeRTOS定时器apollo中断判断 apollo中断判断
  • Spring Boot开发RESTful接口与http协议状态表述
    目录一、RESTful风格API的好处二、RESTful API的设计风格2.1、RESTful是面向资源的(名词)2.2、用HTTP方法体现对资源的操作(动词)2.3. HTTP状...
    487
    2023-05-30
    Spring Boot开发RESTful接口http状态 RESTful接口
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作