Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > CURL не работает скрипт


Автор: NZero 2.10.2014, 16:59
Взял из примера скрипт проверки доступности домена. Пишу на Linux'e предварительно установил библиотеку libcurl! Запускаю скрипт, выдает пустое окно. Подскажите где копать?

Код

<?php
 
if(UrlAvaillable("http://172.21.50.21")
{
    echo "MSG-4 доступен";
}
else
{
    echo "MSG-4 недоступен";
}
 
function UrlAvaillable($url)
{
    if(!filter_var($url, FILTER_VALIDATE_URL))
    {
        return false;
    }
 
    $ch = curl_init($url);
 
    curl_setopt ($ch, CURLOPT_CONNECTTIMOUT, 10);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt ($ch, CURLOPT_NOBODY, true)
    curl_setopt ($ch, CURLOPT_HEADER, true);
 
    $output = curl_exec($ch);
 
    curl_close($ch);
 
    if($output) return true;
    return false;
 
}
?>

Автор: dcc0 2.10.2014, 18:06
Не хватает скобки в конце
Код

if(UrlAvaillable("http://172.21.50.21")


Не хватает точки с запятой в конце
Код

curl_setopt ($ch, CURLOPT_NOBODY, true)


В добавок эта строка у меня лично не работает
Код

 curl_setopt ($ch, CURLOPT_CONNECTTIMOUT, 10);


Я думаю строка должна быть такой:
Код

curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,10);


Автор: NZero 3.10.2014, 08:25
Ура заработало!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)