验证URL

时间:2015-04-08 18:35:19

标签: url validation

有没有办法验证输入网址是否有效?例如,我创建了一张工作表,该工作表使用了我们称之为“A'”的其他工作表中的信息,但它更改为我们将调用的新工作表' B'每个月。我已经创建了一个警报,要求用户在月初输入新的网址,但在尝试从中提取数据之前,我该如何检查以确定它是否为有效网站?

2 个答案:

答案 0 :(得分:1)

使用regex,您可以写入文件检查,其中将对URL进行测试,如果更改,则会执行操作。然后,有必要将此文件包含在Url需要检查的页面中。

答案 1 :(得分:0)

      function ping($host, $port, $timeout) {    
         $tB = microtime(true);   
         $fP = fSockOpen($host, $port, $errno, $errstr, $timeout);  
         if (!$fP) { return "down"; }    
         $tA = microtime(true);    
         return round((($tA - $tB) * 1000), 0)." ms";  }

        //Echoing it will display the ping if the host is up, if not it'll say
      "down". 

        echo ping("www.google.com", 80, 10);

另一个: -

function urlExists($url=NULL)  
{  
    if($url == NULL) return false;  
    $ch = curl_init($url);  
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);  
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);  
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
    $data = curl_exec($ch);  
    $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);  
    curl_close($ch);  
    if($httpcode>=200 && $httpcode<300){  
        return true;  
    } else {  
        return false;  
    }  
}