宝哥软件园

PHP判断远程url是否有效的几种方法总结

编辑:宝哥软件园 来源:互联网 时间:2021-10-17

解决方法:用PHP解决使用file_get_contents函数的问题,但优缺点如果url不可访问,就会出现终止程序的问题。使用curl返回,然后判断get_headers函数是否执行正确,根据HTTP的返回值检查是否有200个用户使用js。解决方案:使用本机js函数ActiveXObject。只有支持ie内核的浏览器才使用jq扩展。本文主要介绍PHP解决方案的第三种方法。这种方法很少用,但感觉又好了。get_headers需要支持php_openssl。检查phpinfo,查看是否启用了allow_url_fopen=on来修改php.ini,运行远程打开函数简介:array get _ headers (string $ URL [,int $ format]) get _ headers()返回一个包含服务器响应HTTP请求而发送的头的数组。如果失败,则返回FALSE,并发出E_WARNING级别的错误消息。如果可选的格式参数设置为1,get_headers()将解析相应的信息并设置数组的键名。例如:wps_clip_image-4948

简单的例子:复制代码如下:PHP $ URL='/upload/201110/20111008192257383 . gif ';$array=get_headers($url,1);if(preg_match('/200/',$ array[0]){ echo ' pre/';print _ r($ array);}else{ echo '无效的url资源!}说明:判断远程图片ur是否有效,根据返回值http: wps_clip_image-5529中是否有200条信息来判断是否是有效的url资源。

你可以看到正确返回的优点和缺点-

更多资讯
游戏推荐
更多+