За последние 24 часа нас посетил 17381 программист и 1621 робот. Сейчас ищут 2211 программистов ...

file get contents

Тема в разделе "PHP для новичков", создана пользователем bafoed, 11 авг 2010.

  1. bafoed

    bafoed Активный пользователь

    С нами с:
    11 авг 2010
    Сообщения:
    10
    Симпатии:
    0
    $res = file_get_contents("http://drtdtredtr.tyu/admin/") or die();
    echo "$res";

    Получаю Warning. нужно что бы если страница существует - то выводился ее исходник иначе, die(); как?
     
  2. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    так какой Warning? догадываться чтоли.
    смотри мануал, функция возвращает false в случае неудачи. Так и проверяй по типу if(!$res) echo 'это печально';
     
  3. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    гыгы
    PHP:
    1. <?
    2. $res = @file_get_contents("http://drtdtredtr.tyu/admin/");
    3. if (!$res) die();
    4. echo $res;
    5. ?>
    6.  
     
  4. bafoed

    bafoed Активный пользователь

    С нами с:
    11 авг 2010
    Сообщения:
    10
    Симпатии:
    0
    file_get_conents() failed to open stream:HTTP request failed! HTTP/1.1 404 Not Found
     
  5. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    запрашиваемой сираницы нет на месте
     
  6. bafoed

    bafoed Активный пользователь

    С нами с:
    11 авг 2010
    Сообщения:
    10
    Симпатии:
    0
    там выводится ошибка 404. нужен ее крд. решил проблему так:

    PHP:
    1. function Connect($link, $cookie = null)
    2. {
    3. $ch = curl_init();
    4. curl_setopt($ch, CURLOPT_URL, $link);
    5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    6. curl_setopt($ch, CURLOPT_TIMEOUT, 0);
    7. curl_setopt($ch, CURLOPT_HEADER, 0);
    8. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
    9. $ansver = curl_exec($ch);
    10. echo $ansver;
    11. }
    12.  
    13. Connect("http://localhost/admin/");
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    bafoed
    Возможно там редирект просто в заголовках был =)