首页 > 编程语言 >PHP 检测网址是否能正常打开代码

PHP 检测网址是否能正常打开代码

时间:2023-06-26 19:32:36浏览次数:85  
标签:缓存 检测 代码 网址 正常 PHP 图标


这是一个检测网址是否能正常打开的PHP代码,通过下面的代码检测一个网址是否能正常访问,如果正常则会返回http状态码200的值,如果为其它则不正常;这个代码我们可以用到很多地方,例如缓存友情链接的ICO图标时就可以用到,缓存时先检测网站是否正常,如果正常就缓存ICO图标,否则调用一个默认的图标文件。

<meta charset="utf-8">
<?php 
function httpcode($url){
	$ch = curl_init();
	$timeout = 3;
	curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
	curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
	curl_setopt($ch, CURLOPT_HEADER, 1);
	curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
	curl_setopt($ch,CURLOPT_URL,$url);
	curl_exec($ch);
	return $httpcode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
	curl_close($ch);  
}
?>
使用方法:
<?php echo httpcode('http://www.onestopweb.cn');?> 
如果显示为200则正常,如果显示其它值表示不正常;$timeout后面的3是设置超时秒数。

 

 效果图:

PHP 检测网址是否能正常打开代码_php


 

 

 

 

 

标签:缓存,检测,代码,网址,正常,PHP,图标
From: https://blog.51cto.com/u_16171388/6557107

相关文章

  • 【1688阿里巴巴api接口】获得店铺详情数据PHP展示示例
    ​店铺详情API接口的作用是获取一个电商平台上某个店铺的详细信息,包括店铺名称、销售商品数量、好评度、logo、店铺描述等。开发者可以通过该接口获取到店铺的原始数据,方便进行数据分析、爬取等操作。通过该接口获取到的店铺详情数据可以结合其他数据进行深度挖掘,例如可以将店铺......
  • python代码-基于深度强化学习的微能源网能量管理与优化策略研究
    python代码-基于深度强化学习的微能源网能量管理与优化策略研究关键词:微能源网;能量管理;深度强化学习;Q-learning;DQN内容::面向多种可再生能源接入的微能源网,提出一种基于深度强化学习的微能源网能量管理与优化方法。该方法使用深度Q网络(deepQnetwork,DQN)对预测负荷、风光等可......
  • 以实用著称的《PHP与MySQL程序设计(第3版)》问世啦!
        最好的编程图书应该不是纯粹地讲述理论,而是要切合实际。作者在写书过程中,一直都以此为目标,努力让所写的内容能用到实处。以本书的篇幅来看,很明显,他在竭尽所能地提供这种实用性。也就是说,如果你希望获得PHP编程语言和MySQL数据库服务器的实践经验,对它们有全面的了解,并且......
  • 【HarmonyOS】低代码项目中设置拖拽组件背景色透明度问题
    【关键字】HarmonyOS、低代码开发、拖拽组件、背景色透明度【问题描述】使用拖拽式组件开发HarmonyOS项目时,想给组件设置背景色透明度,有如下几个问题:1)使用DevEcoStudio自带的颜色选择器,无法设置透明度,只能手动输入2)在子模块library中给组件手动输入#ff000000格式背景色,在主模块ent......
  • 低代码平台的核心能力有哪些?
    数字化时代的到来,迫使企业跳出舒适圈,坚定地踏上数字化转型的征程。不断飙升的用户需求,加上专业开发人员的显著缺口,让我们不得不承认,过去几十年的应用开发方式已经无法满足需求。低代码革命已经悄然开始,并不断渗透到各行各业。数字化转型涉及企业的方方面面,其中寻求技术及实现手段......
  • ffmpeg开发程序的实例代码
    以下是一个使用ffmpeg库解码视频文件并输出每个帧的示例代码:```c++includeincludeincludeifdef__cplusplusextern"C"{endifinclude<libavcodec/avcodec.h>include<libavformat/avformat.h>include<libswscale/swscale.h>ifdef__cplusplus}endifusingn......
  • VSCode-代码运行相关
    快捷键Ctrl+Shift+P搜索Ctrl+F5运行代码Ctrl+,打开设置Ctrl+Shift+E打开文件Ctrl+Alt+C打开博客园功能设置文件:settings.json隐藏以及排除git相关文件设置界面字体Go语言Go运行->教程->测试安装Go语言https://www.cnblogs.com/nrocky/p/14449987.html......
  • Python爬虫完整代码模版
    以下是一个基本的Python爬虫代码模板,可以根据需要进行修改:importrequestsfrombs4importBeautifulSoup#设置请求头,模拟浏览器访问headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/58.0.3029.110......
  • 一个同步机无传感滑膜观测器模型加代码,该模型基于28035芯片,采用了典型的smo+pll方案
    一个同步机无传感滑膜观测器模型加代码,该模型基于28035芯片,采用了典型的smo+pll方案。这段代码是实际应用代码,而不是一般的玩票代码,因此具有较高的可比性(不同于ti例程)。需要注意的是,少数文件中的中文注释可能存在乱码问题。至于m文件,它并没有太多用处,直接运行simulink模型即可。知......
  • 个包含电动四轮车控制器代码的资源,其中包括PCB文件、pdf原理图和完整的代码
    一个包含电动四轮车控制器代码的资源,其中包括PCB文件、pdf原理图和完整的代码。这些资源来自一个知名厂家,代码的编写风格非常出色。从这段话中,我们可以提取出以下知识点和领域范围:电动四轮车、控制器、PCB设计、原理图、代码编写。关于电动四轮车,它是一种使用电力驱动的车辆,通常......