php怎么判断http状态

php判断http状态的方法:【header(“HTTP/1.1 404 Not Found”); $url=”http://www.xxxx.com/preg.php”; $ch = curl_init(); curl_seto…】。

php怎么判断http状态

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

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

文件preg.php

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

登录后复制

第一种方法:

立即学习“PHP免费学习笔记(深入)”;

$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 bodycurl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);$head = curl_exec($ch);$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);echo $httpCode;curl_close($ch);

登录后复制

运行结果:

404

登录后复制

第二种方法:

echo '
';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)

登录后复制

推荐学习:php培训

以上就是php怎么判断http状态的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2105891.html

(0)
上一篇 2025年2月24日 14:49:13
下一篇 2025年2月23日 12:23:03

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php架构师培训效果怎么样

    php架构师培训效果怎么样 如果没有基础,上php架构师培训班是很有用的,成为一名合格的php架构师需要学习的东西很多,如: 1.PHP的底层性能特点。 2.面向对象开发经验。 推荐《PHP培训》 立即学习“PHP免费学习笔记(深入)”; …

    2025年2月24日
    100
  • php中方法名的命名规则是什么

    php中方法名的命名规则:方法名的第一个单词的首字母应小写,其后单词的首字母应大写。方法中参数名的第一个字符要小写,其后的所有字符都按照类命名规则首字符大写。 本文操作环境:windows10系统、php 7、thinkpad t480电脑…

    2025年2月24日
    200
  • php怎么修改文件某一行的数据

    修改方法:1、使用“fopen($file,’r+’)”语句以读写方式打开指定文件;2、使用while()循环和fgets()函数控制行数;3、当fgets()读取到指定行数据时,使用fseek()和fwrite()…

    2025年2月24日
    200
  • php怎么实现微信扫码登录

    php实现微信扫码登录的方法:1、通过js实例化一个对象;2、在html中定义一个div并包含二维码;3、在$(document).ready()内进行实例化即可。 本文操作环境:windows10系统、php 7、thinkpad t48…

    2025年2月24日 编程技术
    200
  • php怎么将数字的每一位转为数组的一个元素

    转换方法:1、使用“strval($num)”语句将指定数字转为一个字符串;2、使用“str_split($str)”语句把字符串分割到数组中,字符串的一个数字字符就对应数组的一个元素。 本教程操作环境:windows7系统、PHP7.1版…

    2025年2月24日
    200
  • php文件怎么转换成字符串

    php中可利用file_get_contents()函数来将文件转换成字符串,它可将文件的内容读取到一个字符串中,语法“file_get_contents(file,include_path,context,start,maxlen)”。 …

    2025年2月24日
    200
  • PHP之扩展Memcached命令用法实例总结

    本文实例讲述了PHP 扩展Memcached命令用法。分享给大家供大家参考,具体如下: windows 下没有memcached的扩展,只有memcache的扩展。亲测,两者之间还是有很大差别的。所以建议还是在linux做。 addServ…

    2025年2月24日
    200
  • php如何实现跨域请求

    php实现跨域请求的方法:可以通过设置【header(‘Access-Control-Allow-Origin:*’);】来实现允许所有域名访问。 本文操作环境:windows10系统、php 7、thinkpad …

    2025年2月24日
    200
  • centos系统如何为php安装memcached扩展

    1.通过yum安装 代码如下: 立即学习“PHP免费学习笔记(深入)”; yum -y install memcached#安装完成后执行:memcached -h#出现memcached帮助信息说明安装成功 登录后复制 2. 加入启动服务…

    2025年2月24日
    200
  • php中正则表达式是什么意思

    在php中,正则表达式是对字符串操作的一种逻辑公式,是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”可用来表达对字符串的一种过滤逻辑。正则表达式是在处理文本数据时的一项重要而复杂的技术。 本教程…

    2025年2月24日
    100

发表回复

登录后才能评论