教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php打开其他网站获取状态码

php打开其他网站获取状态码

发布时间:2020-06-15   编辑:jiaochengji.com
教程集为您提供php打开其他网站获取状态码等资源,欢迎您收藏本站,我们将为您提供最新的php打开其他网站获取状态码资源

php打开其他网站获取状态码?

php获取http状态码程序代码

经常需要判断文件是否可以访问,可以通过http状态码判别,200为正常访问,404为找不到该页面,代码如下

<?php
// 设置url
$url = 'http://www.111cn.net';
function get_http_status_code($url) {
 if(empty($url)) return false;
 $url = parse_url($url);
 $host = isset($url['host']) ? $url['host'] : '';
 $port = isset($url['port']) ? $url['port'] : '80';
 $path = isset($url['path']) ? $url['path'] : '';
 $query = isset($url['query']) ? $url['query'] : '';
 $request = "HEAD $path?$query HTTP/1.1rn"
           ."Host: $hostrn"
           ."Connection: closern"
           ."rn";
 $address = gethostbyname($host);
 $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
 socket_connect($socket, $address, $port);
 socket_write($socket, $request, strlen($request));
 $response = split(' ', socket_read($socket, 1024));
 socket_close($socket);
 return  trim($response[1]);
}
echo get_http_status_code($url);

更多PHP相关知识,请访问教程集!

以上就是php打开其他网站获取状态码的详细内容,更多请关注教程集其它相关文章!

  • 本文原创发布教程集,转载请注明出处,感谢您的尊重!
  • 您可能感兴趣的文章:
    php打开其他网站获取状态码
    IIS开启Gzip压缩失败的原因与解决办法
    php网站速度变慢的原因综合分析
    电脑中QQ/微信使用正常但打不开网页处理办法
    apache与php的关系
    php服务器配置过程解析
    PHP curl 获取响应的状态实例
    Python爬虫进阶之会话和Cookies
    php的网站是怎么部署的
    监控Linux服务器网站状态的SHELL脚本

    [关闭]
    ~ ~