Example #1
0
 /**
  * checks if a url is valid
  * @param string url
  * 2009-02-27 ms
  */
 function _validUrl($url = null)
 {
     App::import('Component', 'Tools.Common');
     $headers = CommonComponent::getHeaderFromUrl($url);
     if ($headers !== false) {
         $headers = implode("\n", $headers);
         return (bool) preg_match('#^HTTP/.*\\s+[(200|301|302)]+\\s#i', $headers) && !(bool) preg_match('#^HTTP/.*\\s+[(404|999)]+\\s#i', $headers);
     }
     return false;
 }