php里判断一个网站和网页是否能打开

 我来答
匿名用户
2019-03-03
展开全部
<?php 
//原理:
//判断fopen函数返回值

//这个文件用来做什么?
//如果$targrt_url定义的网址能打开,就跳转过去。
//跳转方法:
//  <meta http-equiv="Refresh" content="5;url=0.0.0.0 " />
//如果打不开,就打开当前地址下的$index_file。

$target_url = "http://www.oraweb.top";
//$target_url = "http://www.baidu.com";
$index_file ="test0121.txt";/* 

//   不要是本文件的名字。比如说这个文件的名字为index.php;而
//   $index_file 的名字也是它的话,当$target_url 打不开,又会执行本文件,后果将
//   是你跳不出这个页面。

 */
   if (fopen("$target_url","r")){
       echo "
        <meta http-equiv=\"Refresh\" content=\"url=0;$target_url \" />
       ";
       }
      else{
           include ("$index_file");
       }

?>

/*注意了:
如果目标打不开的话,服务器判定它打不开要很长时间。长到会让人关闭这个页面。
另外,本人新手,如果有高手能告诉好方法,而且通用的,简单的方法,非常感谢。
*/
匿名用户
2017-04-15
展开全部
$web_url = 'http://baidu.com';
$ch = curl_init($web_url);  
curl_setopt($ch, CURLOPT_HEADER, 0);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);   
$contents = curl_exec($ch);
curl_close($ch);
if($contents === false){
echo('打不开!');
}else{
echo('能打开!');
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式