当前位置: 首页 > news >正文

新沂建设工程交易中心seo 视频

新沂建设工程交易中心,seo 视频,h5设计制作是什么意思,嘉兴做网站的公司有哪些检测死链接的原理是发起一个http请求,然后分析返回的状态码,如果是200,就说明链接可用,如果是404或者50x等等,就说明是死链接。很容易想到用curl去完成这个任务,我今天分享一个不依赖curl并且更加高效的方法…

检测死链接的原理是发起一个http请求,然后分析返回的状态码,如果是200,就说明链接可用,如果是404或者50x等等,就说明是死链接。

很容易想到用curl去完成这个任务,我今天分享一个不依赖curl并且更加高效的方法:使用socket。

步骤:

1、使用socket建立一个TCP连接:

$socket = fsockopen('ssl://www.baidu.com', 443, $errorno, $erromsg, 5);

if (empty($socket)) throw new \RuntimeException('连接服务器失败');

//因为baidu.com是https协议,所以需要加上ssl://前缀,端口使用443

//若你需要检测的网站是http协议,那么就去掉前缀,端口使用80

$socket = fsockopen('www.test.com', 80, $errorno, $erromsg, 5);

2、发起一个http请求:

// 检测链接为:https://www.baidu.com/img/bd_logo1.png?where=super

$request = "GET /img/bd_logo1.png?where=super HTTP/1.1\r\n\r\n";

fwrite($socket, $request);

3、读取http响应头的第一行并关闭TCP连接:

$response = fgets($socket);

fclose($socket);

echo $response;

返回值为:

HTTP/1.1 200 OK

状态码为200,说明链接是可用的。

这种方式的优点:

1、没有外部依赖。fsockopen是PHP内置的方法,只要安装了php4.3+版本,都是可用的。

2、效率高。只读取响应内容的第一行,避免了下载全部内容。若你检测的链接是很大的图片,这种方式的优势就显示出来了。

http://www.lbrq.cn/news/2539387.html

相关文章:

  • 如何策划网络推广方案搜索引擎优化的内容包括
  • 福州网站设计网址怎样在网上推广
  • 那里有专业注册网站建设的如何查看网站权重
  • 一台机器在家创业合肥优化
  • 武汉网站托管公司网址大全下载
  • 做外贸是用什么网站做网站建设及网络推广
  • 设计做图免费网站重庆seo研究中心
  • 网页设计与制作实验报告心得体会seo实战培训学校
  • 装饰公司做宣传网站宣传推广的十种方式
  • 外贸免费开发网站建设网络推广公司排行榜
  • 网站建设广州市软文营销案例分析
  • 做网站选云服务器内核百度知道首页官网
  • 网站怎么做动态背景图片深圳网络推广培训学校
  • 网络推广方案包括哪些内容网络seo哈尔滨
  • 个人网站可以做品牌推广好的产品怎么推广语言
  • 服装公司电商网站建设规划广州seo顾问
  • 北京网站建设推广服务优化最狠的手机优化软件
  • jsp网站建设项目实战添加友情链接的技巧
  • 网站建设现在什么服务器比较好信息流广告接单平台
  • 秦皇岛短视频优化百度seo排名如何提升
  • 写作网企业网站排名优化
  • 深圳建设网站网站流量数据
  • 网站 建设 汇报广州营销课程培训班
  • 像做网站平台取什么名字好搜狗搜索推广
  • 南通制作网站产品宣传方案
  • 安徽专业做网站的大公司推荐几个靠谱的网站
  • wordpress搭建nich站全球网站排名前100
  • 厦门网站建设策划鼓楼网站seo搜索引擎优化
  • 政府网站建设的突出问题百度关键词排名联系方式
  • pr免费模板网站河北seo网络优化师
  • 自动驾驶中的传感器技术15——Camera(6)
  • ffmpeg命令和ffplay命令详解
  • 【计算机网络】Socket网络编程
  • Piriority_queue
  • Trust Management System (TMS)
  • 自建rustdesk服务器过程记录