php对URL地址探测

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

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

extension=php_curl.dll

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."
";

}

}

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);

你可能感兴趣的:(php对URL地址探测)