Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Бесплатные показы для вашего сайта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Ezi
Отправлено: 16 Марта, 2011 - 18:36:57
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Привет, вот частенько пользуюсь автосёрфингом сайта youraise.ru, очень хороший, но так как у меня очень медленный интернет то стоит придумать что-то получще, я ко мне докатилась идея чтобы атосёрфить с сервера, ну чтобы мой сервер посылал запрос на тот и не палилась, ну вид обычного юзера, как это сделать?


* для начало конечно же заголовки


-----
Хочешь жить - умей вертеться
 
 Top
OrmaJever Модератор
Отправлено: 16 Марта, 2011 - 19:11:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)






-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Ezi
Отправлено: 16 Марта, 2011 - 19:15:46
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




OrmaJever, но ведь cURL предназначен для парсинга!


header("User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)")
//Представляемся серверу Mozilla 5,0


-----
Хочешь жить - умей вертеться
 
 Top
movEAX
Отправлено: 16 Марта, 2011 - 21:53:10
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009  


Помог: 16 раз(а)




Ezi пишет:
OrmaJever, но ведь cURL предназначен для парсинга!

Я сейчас чуть пирожком не подавился.


-----
армия.. самое убогое место
 
 Top
Мелкий Супермодератор
Отправлено: 16 Марта, 2011 - 22:08:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




movEAX, +1. Уже 2 часа пытаюсь ответить, но, перечитав сообщение, отключаюсь.

Ezi пишет:
ведь cURL предназначен для парсинга!

курл предназначен для работы с (в том числе) протоколом http. Для парсера используются регулярки и строковые функции, нативно или в составе библиотек.

Ezi пишет:
//Представляемся серверу Mozilla 5,0

Только наоборот, говорим клиенту, что у сервера откуда-то взялся юзер-агент.

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


-----
PostgreSQL DBA
 
 Top
Ezi
Отправлено: 17 Марта, 2011 - 04:28:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Мелкий пишет:
Общий смысл темы и заголовка мне понять не удалось даже после многократного прочтения.


Смысл в том чтобы обмануть автосёрфер youraise.ru
(Добавление)
А если по поподробнее то скажу что скрипт должен открыть соединение с сайтом, передать ему URL который надо накрутить, а затем ждать пока не закончитсся автосёрфинг
(Добавление)
movEAX пишет:
Я сейчас чуть пирожком не подавился.


Извини, я новичёк и вчера побрил голову, видно все мозги с волосами потерл Радость


-----
Хочешь жить - умей вертеться
 
 Top
Мелкий Супермодератор
Отправлено: 17 Марта, 2011 - 11:01:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Ezi пишет:
А если по поподробнее то скажу что скрипт должен открыть соединение с сайтом, передать ему URL который надо накрутить, а затем ждать пока не закончитсся автосёрфинг

cURL обыкновенный.


-----
PostgreSQL DBA
 
 Top
Ezi
Отправлено: 17 Марта, 2011 - 13:06:48
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Мелкий пишет:
Ezi пишет:
//Представляемся серверу Mozilla 5,0

Только наоборот, говорим клиенту, что у сервера откуда-то взялся юзер-агент.


Помираю со смеху! нет конечно!!!

Я это сделал чтобы отослать серверу от имени сервера!!!


-----
Хочешь жить - умей вертеться
 
 Top
Мелкий Супермодератор
Отправлено: 17 Марта, 2011 - 13:12:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Ezi, ну не знаю, что вы хотели сделать, а получилось именно так - у сервера откуда-то взялся юзер-агент. PHP суть серверная технология, он отвечает. Чтобы его заставить спрашивать - сокеты или курл.


-----
PostgreSQL DBA
 
 Top
Ezi
Отправлено: 17 Марта, 2011 - 14:14:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $ch = curl_init('http://youraise.ru/surf250.html');
  3. curl_setopt($ch, CURLOPT_POST, 1);
  4. curl_setopt ($ch, CURLOPT_USERAGENT, "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)");
  5. $headers = array
  6. (
  7.     'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8',
  8.     'Accept-Language: ru,en-us;q=0.7,en;q=0.3',
  9.     'Accept-Encoding: deflate',
  10.     'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'
  11. );
  12.  
  13. curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);
  14. curl_setopt($ch, CURLOPT_REFERER, "http://youraise.ru/");
  15. curl_setopt($ch, CURLOPT_POSTFIELDS, 'action=surf250&url=http://1000melochey.ucoz.ru/&submit=sendbtn');
  16. //curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");  
  17. //curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");  
  18. # Незнаю нафига на том сайте мне нужны куки?
  19. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  20. $result = curl_exec($ch);
  21. ?>


Вот что накалякал по материалам урока валенка, вопрос: как сделать чтобы скрипт ждал пока закончится автосёрфинг Растерялся ?
(Добавление)
Скрипт почему-то не работает... Нахмурился
Кстати вот фрагмент формы из исходника:
CODE (html):
скопировать код в буфер обмена
  1. <form method="post" action="surf250.html" id="cul">
  2. Ваш сайт: <input name="url" value="http://" id="urladres" class="es-input" style="width:212px;" />
  3. <input type="submit" class="button" name="sendbtn" value="Старт" />


-----
Хочешь жить - умей вертеться
 
 Top
Мелкий Супермодератор
Отправлено: 17 Марта, 2011 - 14:36:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




А какие внешние признаки завершения?


-----
PostgreSQL DBA
 
 Top
Ezi
Отправлено: 17 Марта, 2011 - 14:40:34
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Мелкий, ну в конце автосёрфинга выводится сообщение такого рода:

Поздравляем! Вы получили +3 очков рейтинга. Как получать больше визитов?
Вы успешно добавлены в цикл и получили 3 визита на Ваш сайт!
Рекомендуем вам получить 3 5 10 15 20 30 50 75 100 250 визитов!
Следующий цикл серфа > / Перейти на главную / Стать Партнером Бесплатно

Хочешь Поднять ТИЦ и PR бесплатно? Принять участие в системе Вирусного маркетинга.


Вот я ссылки не стал уж копировать...


-----
Хочешь жить - умей вертеться
 
 Top
Мелкий Супермодератор
Отправлено: 17 Марта, 2011 - 14:52:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Меня слабо волнует, что там пишется. Важно когда это пишется. Некоторые возможные варианты ответов:
0) сразу после отправки формы
1) при последующем обновлении страницы
2) при заходе через час/после выполнения длительной операции в фоновом режиме
3) при посещении другой страницы, по динамически сгенерированному адресу
4) др.

судя по "Вы успешно добавлены в цикл" - пункт 0. В таком случае - скрипт ждёт всегда, т.к. curl_exec вернёт управление после закрытия соединения веб-сервером.

Ezi пишет:
Скрипт почему-то не работает...

не работает - не описание. Почему так - phpfq.ru/debug

По параметрам:
action из формы не передаётся (кроме присутствия в форме поля "action"), по нему посылают.
submit передаётся иначе
Смотрите в Firebug, какие заголовки идут.

(Отредактировано автором: 17 Марта, 2011 - 14:53:57)



-----
PostgreSQL DBA
 
 Top
Ezi
Отправлено: 17 Марта, 2011 - 14:55:44
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Мелкий пишет:
Меня слабо волнует, что там пишется. Важно когда это пишется. Некоторые возможные варианты ответов:
0) сразу после отправки формы
1) при последующем обновлении страницы
2) при заходе через час/после выполнения длительной операции в фоновом режиме
3) при посещении другой страницы, по динамически сгенерированному адресу
4) др.


После того как в браузере показало N-ное количество сайтов
(Добавление)
Мелкий пишет:
По параметрам:
action из формы не передаётся (кроме присутствия в форме поля "action"), по нему посылают.
submit передаётся иначе


Я не писал этот код, я только его подменил под себя
(Добавление)
Мелкий пишет:
По параметрам:
action из формы не передаётся (кроме присутствия в форме поля "action"), по нему посылают.
submit передаётся иначе


Я не писал этот код, я только его подменил под себя


-----
Хочешь жить - умей вертеться
 
 Top
Мелкий Супермодератор
Отправлено: 17 Марта, 2011 - 15:03:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Ezi, методично разбираете, как оно у них реализовано с точки зрения пользовательских технологий, повторяете курлом.


-----
PostgreSQL DBA
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB