数码资讯
PHP确定远程URL是否有效的几种方法的摘要
uff1a结算条款 使用PHP解决 使用file_get_contents功能,但如果URL是不可访问的,会有一个终止的问题。 使用旋度返回,然后判断是否正确执行。 使用get_headers功能是否有200基于HTTP的返回值 用js解决: 使用原生js功能的ActiveX对象,只支持IE内核的浏
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
uff1a结算条款
使用PHP解决
使用file_get_contents功能,但如果URL是不可访问的,会有一个终止的问题。
使用旋度返回,然后判断是否正确执行。
使用get_headers功能是否有200基于HTTP的返回值
用js解决:
使用原生js功能的ActiveX对象,只支持IE内核的浏览器
用JQ的扩展
本文主要介绍第三种很少使用的PHP解决方案,但它再次感觉良好。
get_headers需要支持
php_openssl支持看phpinfo是否开放
allow_url_fopen =对修改php.ini,运行使用远程开放
功能介绍:
阵列get_headers(字符串的URL格式} {,int美元)
get_headers()返回一个数组,包含在响应一个HTTP请求的服务器发送的标题。如果失败,返回错误并发出e_warning级错误消息。
如果可选的格式参数设置为1,然后get_headers()将解决相应的信息和设置数组的键。例如:
简单的例子:
复制代码代码如下所示:
< PHP
201110;
$array = get_headers($ URL,1);
如果(preg_match( / 200 /,数组{ 0 })){
;
print_r(数组);
其他{ }
无效URL资源!;
}
解释:确定远程图像UR是否有效,并根据是否在返回值http中有200条信息确定是否有有效的URL资源。
测试结果:
您可以看到返回和测试OK的权利。
利弊:
需要allow_url_fopen =开放,有点类似于file_get_contents函数,但返回值较小,可用于
function_exists决定是否可以使用的方法
使用PHP解决
使用file_get_contents功能,但如果URL是不可访问的,会有一个终止的问题。
使用旋度返回,然后判断是否正确执行。
使用get_headers功能是否有200基于HTTP的返回值
用js解决:
使用原生js功能的ActiveX对象,只支持IE内核的浏览器
用JQ的扩展
本文主要介绍第三种很少使用的PHP解决方案,但它再次感觉良好。
get_headers需要支持
php_openssl支持看phpinfo是否开放
allow_url_fopen =对修改php.ini,运行使用远程开放
功能介绍:
阵列get_headers(字符串的URL格式} {,int美元)
get_headers()返回一个数组,包含在响应一个HTTP请求的服务器发送的标题。如果失败,返回错误并发出e_warning级错误消息。
如果可选的格式参数设置为1,然后get_headers()将解决相应的信息和设置数组的键。例如:
简单的例子:
复制代码代码如下所示:
< PHP
201110;
$array = get_headers($ URL,1);
如果(preg_match( / 200 /,数组{ 0 })){
;
print_r(数组);
其他{ }
无效URL资源!;
}
解释:确定远程图像UR是否有效,并根据是否在返回值http中有200条信息确定是否有有效的URL资源。
测试结果:
您可以看到返回和测试OK的权利。
利弊:
需要allow_url_fopen =开放,有点类似于file_get_contents函数,但返回值较小,可用于
function_exists决定是否可以使用的方法
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。