1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

    Скрыть объявление

Эмуляция браузера

Тема в разделе "PHP программирование", создана пользователем chi, 25 июл 2008.

Наш партнер Genesis Hackspace
  1. chi

    chi Гость

    Очень хочется посмотреть как это выглядит.
    Есть примеры для рассмотрения?
     
  2. lazutov

    lazutov Гость

    http://ru2.php.net/manual/ru/book.curl.php
    http://ru2.php.net/manual/ru/function.curl-setopt.php
    Пример.

    Код (Text):
    function pget($url){ // функция получения определенной стрницы
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 0);  // нем не нужен заголовок, зотя если хотите получать куки, удалите строчку.
    //curl_setopt($ch, CURLOPT_REFERER, '');
    curl_setopt($ch, CURLOPT_USERAGENT, "User-Agent=Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14"); // мы - обычный юзер
    curl_setopt($ch, CURLOPT_COOKIE,"YX_SEARCHPREFS=favicons:1,lang:all,ton:1,banners:,search_form:topbot,numdoc:50,target:_blank,desc:sometimes,lr:,wstat:,t:2,family:; path=/; expires=Friday, 31-Dec-10 23:59:59 GMT; domain=.yandex.ru;"); // передать куки, например для яндекса.
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $ret=curl_exec($ch); // взяли нашу страницу.
    curl_close($ch);
    return $ret;         // и вернули
    }
     
Загрузка...

Поделиться этой страницей