За последние 24 часа нас посетили 15465 программистов и 1605 роботов. Сейчас ищет 831 программист ...

Прочитать файл с Cookie

Тема в разделе "PHP для новичков", создана пользователем hated8, 20 фев 2011.

  1. hated8

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

    С нами с:
    14 янв 2011
    Сообщения:
    50
    Симпатии:
    0
    Здравствуйте, такая задача:
    Нужно построчно получить html код странички одного сайта, обычно я делал это так:
    Код (Text):
    1. $file = fopen($url, 'r');  
    2. while (!feof($file))
    3. {
    4.     $code= fgets($file);
    5.     ...
    6. }
    7. fclose($file);
    Но на нужном мне сейчас, стоит какая-то защита что ли, в общем когда его так открываешь он возвращает:
    В браузере выключены cookie. Пожалуйста, включите их.
    Как это сделать?

    Заренее благодарю....
     
  2. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    юзай file_get_contents()
     
  3. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    hated8
    curl ?
     
  4. hated8

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

    С нами с:
    14 янв 2011
    Сообщения:
    50
    Симпатии:
    0
    - не совсем понял...
     
  5. hated8

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

    С нами с:
    14 янв 2011
    Сообщения:
    50
    Симпатии:
    0
    file_get_contents ( УРЛ );

    Возвращает то же самое....
     
  6. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
  7. hated8

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

    С нами с:
    14 янв 2011
    Сообщения:
    50
    Симпатии:
    0
    Я уже нашел
    http://phpclub.ru/detail/article/curl

    тока пока не сооброжу...

    Я так понял это какая то библитека к операционке, которая устанавливается отдельно?
     
  8. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    hated8
    библиотека для пхп, обычно уже установлена по умолчанию
     
  9. hated8

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

    С нами с:
    14 янв 2011
    Сообщения:
    50
    Симпатии:
    0
    Блиин... С трудом прикрутил к денверу этот Curl!...
    Ничего там не установлено! Если кому нужно на денвер:

    Но все равно ничего не работает! В смысле работает, но по прежнему требует включить куки!
    Вызываю так:

    Код (Text):
    1. $url = "УРЛ";
    2. $ch = curl_init();
    3. curl_setopt($ch, CURLOPT_URL,$url); // set url to post to
    4. curl_setopt($ch, CURLOPT_FAILONERROR, 1);
    5. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects
    6. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable
    7. curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s
    8. curl_setopt($ch, CURLOPT_POST, 1); // set POST method
    9. curl_setopt($ch, CURLOPT_POSTFIELDS, ""); // add POST fields
    10. $result = curl_exec($ch); // run the whole process
    11. curl_close($ch);  
    12. echo iconv("utf-8", "windows-1251", $result);  
    Что не так?
     
  10. hated8

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

    С нами с:
    14 янв 2011
    Сообщения:
    50
    Симпатии:
    0
    Разобралса!
    Нужно было просто подсунуть ему нужные куки
    Код (Text):
    1. curl_setopt($ch, CURLOPT_COOKIE, "...")
    Спасибо за помощь!!!