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决定是否可以使用的方法