Примитивный скрипт вставления строки в форму html-страницы и её сабмит

Статус
В этой теме нельзя размещать новые ответы.
1 выводится т.к. ты не сделал curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); -- что бы результат запроса выводился в переменную. добавь это после инициализации курла

POST запрос курлу передается в виде строки вида
"параметр1=значение?параметр2=значение...."
в твоем случае :

PHP:
$postData="q=http://ya.ru/&hl[include_form]=&hl[accept_cookies]=&hl[show_images]=checked ...
это так на вскидку, если ты правильно определил данные передаваемые постом, лезть на сайт и смотреть форму мне лень

вообще для такихдел советую поставить http снифер ( тот же Naviscope ) и просто копировать оттуда запросы, гораздо удобнее и помогает избежать таких досадных ошибок

$response выводи через echo

Добавлено через 2 минуты
и зачем тебе анонимазер если курл прекрасно поддерживает прокси ?
1 рабочий http прокси найти не проблема, и гемора гораздо меньше

curl_setopt($ch, CURLOPT_PROXY, $proxy);
гдже в $proxy строка вида "XX.XX.XX.XX:XXXX" и все
 
На голом курле писать жесть :)

используем отличный объект, поддерживает Куки, POST ...
 

Вложения

  • curl_http_client.zip
    2,1 KB · Просмотры: 4
в чем проблема с голым курлом ?

b куки и пост реализуются очень просто
**х еще класс навешивать ? кроме инициализации опций курла ничего хорошого в классах не видел
 
ZCFD, что-то совершенно не помогло, та же самая "1", $postData тоже делал как ты сказал. но ничего не изменилось.
По поводу курловского прокси -большое число веб-прокси найти куда проще, поэтому и приходится так изголятся..
Если есть возможность не мог проверить у себя ? просто по ходу знаний не хватает -все варианты знакомые себе уже использовал -ничего не выходит. Помоги плиз
 
PHP:
<?php
$url = "http://bugheel.com/index.php";
$ch = curl_init();

// вывод в переменную
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
// следовать за перенаправлениями, кои будут -- смотри снифер
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
// отправка рефера, который наверняка проверяется
curl_setopt($ch,CURLOPT_REFERER,'http://bugheel.com/index.php');
// адрес запроса в посте
$postData="q=".urlencode("http://ya.ru");
// все остаьное в пост, jhgznm же смотри в снифере
$postData.="&hl%5Binclude_form%5D=on&hl%5Baccept_cookies%5D=on&hl%5Bshow_images%5D=on&hl%5Bshow_referer%5D=on&hl%5Bbase64_encode%5D=on&hl%5Bstrip_meta%5D=on&hl%5Bsession_cookies%5D=on";


curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);

$response = curl_exec($ch);

echo ($response);

curl_close($ch);


Добавлено через 1 минуту
на счет прокси -- сколько ты знаешь анонимайзеров ? 20-30 ?

,даже из публичных источников собрать elite http прокси в большем колличестве не проблема + они постояно обновляются
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху