Ejemplo n.º 1
0
 public static function isValidUrl($url)
 {
     JFactory::getApplication()->enqueueMessage('isValidUrl:' . $url);
     $http = new JHttp();
     $h = $http->head($url);
     //var_dump($h);
     return 1;
     if (function_exists('curl_init')) {
         JFactory::getApplication()->enqueueMessage('curl_init ok');
         $ch = curl_init();
         curl_setopt($ch, CURLOPT_URL, $url);
         curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
         curl_setopt($ch, CURLOPT_HEADERFUNCTION, 'self::curlHeaderCallback');
         curl_setopt($ch, CURLOPT_FAILONERROR, 1);
         curl_exec($ch);
         $intReturnCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
         curl_close($ch);
         var_dump($intReturnCode);
         //$intReturnCode = curl_getinfo($resURL, CURLINFO_HTTP_CODE);
         //if ($intReturnCode != 200 && $intReturnCode != 302 && $intReturnCode != 304) { return 0; } else return 1;
     } else {
         JFactory::getApplication()->enqueueMessage('curl_init ko');
     }
     return 1;
 }