АРМАДА
помогите понять курл
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

Yambik
Свой
Зарегистрирован: 25.05.2006
Сообщений: 30
Обратиться по нику
# Добавлено:Пт Июл 07, 2006 4:23 amДобавить в избранноеОтветить с цитатой
Курл и снупи имитируют браузер, чем они отличаются?
и еще как происходит эта имитация кто знает?

g0blin
Свой
Зарегистрирован: 08.07.2006
Сообщений: 6
Обратиться по нику
# Добавлено:Пн Июл 10, 2006 12:53 amОтветить с цитатой
Ну чем резиновая жена отличается от реальной - вроде ничем но скандалов не хватает

Код:

// (c) by me
class my_curl
{
    var $ch;

    function init()
    {
        $this->ch = curl_init();
        curl_setopt($this->ch, CURLOPT_COOKIESESSION, TRUE);
        curl_setopt($this->ch, CURLOPT_HEADER, FALSE);
        curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, TRUE);
        curl_setopt($this->ch, CURLOPT_COOKIEFILE, 'cookies.txt');
        curl_setopt($this->ch, CURLOPT_COOKIEJAR, 'cookies.txt');
        curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, TRUE);
    }

    function close()
    {
        curl_close($this->ch);
    }

    function get($url)
    {
        curl_setopt($this->ch, CURLOPT_HTTPGET, TRUE);
        curl_setopt($this->ch, CURLOPT_URL, $url);
        return curl_exec($this->ch);
    }

    function post($url, $post)
    {
        curl_setopt($this->ch, CURLOPT_POST, TRUE);
        curl_setopt($this->ch, CURLOPT_POSTFIELDS, $post);
        curl_setopt($this->ch, CURLOPT_URL, $url);
        return curl_exec($this->ch);
    }
}

$curl = new my_curl();
$curl->init();
$html = $curl->get('http://www.armadaboard.com');
$curl->close();
echo $html;

// $post = array('name'=>'val');




Собирал для себя под конкретные задачи так что широкого диапазона возможносткей нет.. возвращает текст страницы...

g0blin
Свой
Зарегистрирован: 08.07.2006
Сообщений: 6
Обратиться по нику
# Добавлено:Пн Июл 10, 2006 1:00 amОтветить с цитатой
Собсно нифига не имитируется curl есть реализация http клиента в виде библиотеки функций рендерить нужно самому но собсно эта часть браузера это уже другая история
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры