php查真实地址,php教程:检查URL地址是否真实存在
我们平时呢,不大经常会想到去检查一个URL地址的有效性,或者是不关心它存在不存在:因为平日里面基本不会有这样的应用。今天呢,我们来看看怎么样通过PHP去检查一个URL地址是否存在。在这里,我们将使用到两个方法,一个是通过get_headers函数获取HTTP头部
我们平时呢,不大经常会想到去检查一个URL地址的有效性,或者是不关心它存在不存在:因为平日里面基本不会有这样的应用。今天呢,我们来看看怎么样通过PHP去检查一个URL地址是否存在。在这里,我们将使用到两个方法,一个是通过get_headers函数获取HTTP头部信息,从而做出判断;另一个就是利用curl组建抓取返回的响应码。
get_headers版本
$url="http://www.domain.com/demo.jpg"; ??
$headers=@get_headers($url);//抓取HTTP?Header?information ??
if(strpos($headers[0],'404')===false){//检查看看有没有404啊 ??
??echo?"介个URL地址存在,而且有效哦"; ??
}else{ ??
??echo?"介个URL地址没有出生呢"; ??
}??
CURL版本
$url?=?"http://www.domain.com/demo.jpg"; ??
$curl?=?curl_init($url); ??
curl_setopt($curl,?CURLOPT_NOBODY,?true); ??
$result?=?curl_exec($curl); ??
if?($result?!==?false){ ??
??$statusCode?=?curl_getinfo($curl,?CURLINFO_HTTP_CODE);?? ??
??if?($statusCode?==?404){ ??
????echo?"介个URL地址不存在的说"; ??
??}else{ ??
?????echo?"介个URL地址已经有了"; ??
??}? ??
}else{ ??
??echo?"介个URL地址不存在的说"; ??
}??
声明: 本文采用 BY-NC-SA 协议进行授权 | IT路人
转载请注明转自《php教程:检查URL地址是否真实存在》
php查真实地址,php教程:检查URL地址是否真实存在相关推荐
- php获取接口url地址,PHP 获取完整URL地址
/** * 获取当前完整URL * @return string */ function get_url() { $sys_protocal = isset($_SERVER['SERVER_PORT ...
- 服务器文件的url地址,服务器文件的url地址是什么
服务器文件的url地址是什么 内容精选 换一换 使用外部镜像文件创建私有镜像时,以上相关步骤操作需要在虚拟机内部完成,强烈建议您在原平台的虚拟机实施修改后,再导出镜像.使用Windows外部镜像文件创 ...
- php获取所有url地址_PHP_php 获取完整url地址,主要是获取到地址栏的一些信 - phpStudy...
php 获取完整url地址 主要是获取到地址栏的一些信息,域名,端口参数等 复制代码 代码如下: //获取域名或主机地址 echo $_SERVER['HTTP_HOST']." " ...
- php获取所有url地址_php 获取完整url地址
php 获取完整url地址 主要是获取到地址栏的一些信息,域名,端口参数等 复制代码 代码如下: //获取域名或主机地址 echo $_SERVER['HTTP_HOST']." " ...
- php获取所有url地址_php 获取完整url地址实例详解
例1,获取到地址栏的一些信息,域名,端口参数等. 复制代码 代码示例: //获取域名或主机地址 echo $_SERVER['HTTP_HOST']." "; //获取网页地址 e ...
- 使用js修改url地址参数并修改url地址
注: 微信小程序和公众号内屏蔽了 eval() 函数,需要用其他方法解决 修改浏览器地址参数: function changeURLArg(url,arg,arg_val){var pattern= ...
- php url地址 怎么写,php url地址重写
地址重写: urlRewrite: 就是: 1. 将php的地址index.php不写只写Action模块和function方法, 或者 2. php地址转变成html地址, 就是一种假的html, ...
- mysql数据库的链接地址_常用数据库连接URL地址大全
1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); ...
- 三种保证URL地址可信的加密方式
近日接到一个需求,要求一台资源服务器不仅在可以暴露在公网环境下的同时,还要保证只接受并处理可信的http访问请求. 需求场景如图: 为了访问资源文件,用户需要首先访问某一台Frontend Serve ...
最新文章
- oracle 删除列 大数据_Oracle 删除指定sql的执行计划。
- IAR无法goto的解决办法
- python导入pandas具体步骤方法_python导入pandas具体步骤方法
- [html] 怎样使用iframe刷新父级页面?
- 20145303 《信息安全系统设计基础》第7周学习总结(2)
- MySQL 8.0 正式版发布,比 MySQL 5.7 快 2 倍!
- OpenCV案例(一):切边
- python函数定义及调用-Python:函数定义和调用时都加*,有什么作用?
- 阿里的easyexcel
- unity 调c++的dll
- android activitygroup tab,android 之用ActivityGroup 实现Tab分页
- 使用Python的basemap模块绘制地图的局部放大图(主图及放大的子图)
- 2. mirth connect探索------------ cs模式客户端登录
- Java 方法重载和覆盖重写的区别及注意事项
- linux 不工作,Ubuntu用户Steam控制器不工作解决办法
- 搜索中文与外文数据库中的综述类文献
- C语言短除法求二进制数,C语言中实现十进制转二进制输出
- EOJ 2月月赛补题
- 攻防世界PWN新手练习区WP
- 微信小店怎么设置优惠券