php验证网站是否可以访问的简单方法

function check_server($url) {
    if (@fopen($url, 'r')) {
        return true;
    }
    return false;
}

不需要curl,不需要设置http头,不需要timeout,不需要判断状态码,即使目标网站因为http headers设置有反爬虫也可以得到结果,或者目标站有301跳转也可以得到结果,对于404或者无法访问的网站,返回false,非常简洁的一个功能函数。

参考链接:

  • php中检查某个网页地址是否有效能被打开的最简单方法 - jackyrong - ITeye博客
  • php判断网站能否访问 - Google 搜索

你可能感兴趣的:(php验证网站是否可以访问的简单方法)