php对URL地址探测

某次获取到一堆URL地址,又不知道那个URL地址还好用,因为太多,有赖得一个一个动手操作。

php实现对URL的探测,使用curl函数前,php.ini默认没有开启curl扩展,所以手动开启

extension=php_curl.dll

php代码为:

<?php

set_time_limit(0);//设置脚本最大的执行时间

$myfile=fopen("webdic.txt", "r") or die ("Unable to open file!");

$str=fread($myfile,filesize("webdic.txt"));

$arr=explode("\r\n",$str);//以换行分割数组

foreach ($arr as $url){

$curl=curl_init($url);//初始化curl会话

curl_setopt($curl, CURLOPT_NOBODY, true);//设置传输项

$result = curl_exec($curl);//执行curl会话

if($result!==false){

$statusCode=curl_getinfo($curl, CURLINFO_HTTP_CODE);

if($statusCode==200){

//状态码是否为200

echo  $url."<br/>";

}

}

curl_close($curl);

}

fclose($myfile);

?>

在webdic.txt中随意写几条URL。判断是否成功执行

www.baidu.com

www.fywldh.com/newfile.php

http://www.anquanquan.info/daotu/

photo.fc-df.com/lnc.php

如果请求的是HTTPS数据,需要再加上两个参数

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);//验证证书

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • cURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议和选项,如HTTP、FTP、TELNET等,能...
    司马东阳阅读 5,299评论 0 6
  • 原文地址:PHPcURL库函数抓取页面内容(转)作者:巴克 cURL是一个利用URL语法规定来传输文件和数据的工具...
    司马东阳阅读 4,910评论 0 3
  • cURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议和选项,如HTTP、FTP、TELNET等,能...
    你很闹i阅读 2,675评论 0 1
  • CURLOPT_RETURNTRANSFER 选项:curl_setopt($ch, CURLOPT_RETURN...
    Talentisan阅读 17,067评论 0 2
  • Day45 庆幸的是终于快把flash作业做完了,但是发现做了很多无用功,感觉别人口中的学霸都是讽刺,要找条地缝赶...
    小懒说Yolo阅读 1,090评论 0 1

友情链接更多精彩内容