1. Fermer - 13 Августа, 2004 - 10:28:47 - перейти к сообщению
Возможно ли написать такой скрипт на PHP который через каждые 2 часа заходит на нужный сайт, потом проходит по нужной ссылке, вводит в форму нужный ответ и нажимает нужную кнопку ?
2. TvoyWeb - 13 Августа, 2004 - 16:01:04 - перейти к сообщению
Fermer
Это трудно , но возможно!
А вот первая часть вопроса..... то здесь без cron'a не обойтись.
Цитата:
аходит на нужный сайт, потом проходит по нужной ссылке, вводит в форму нужный ответ и нажимает нужную кнопку ?
Это трудно , но возможно!
А вот первая часть вопроса..... то здесь без cron'a не обойтись.
3. Fermer - 13 Августа, 2004 - 16:20:39 - перейти к сообщению
TvoyWeb
А что такое cron ?
А что такое cron ?
4. тёркин василий - 13 Августа, 2004 - 16:31:27 - перейти к сообщению
Fermer
В тему "Компьютерный и интернетовский жаргон"(раздел Поговорим обо всём) пожалуйста.Если её не убрали ещё.Там подробно объяснят.
В тему "Компьютерный и интернетовский жаргон"(раздел Поговорим обо всём) пожалуйста.Если её не убрали ещё.Там подробно объяснят.
5. Nikitich - 13 Августа, 2004 - 17:02:34 - перейти к сообщению
TvoyWeb
Хе-хе, все прекрасно пишется на старом добром бейсике (разумеется, все это можно гораздо аккуратнее сделать):
Sub AddKarma()
Const strCmdMyKarma = """C:\Program Files\Internet Explorer\IEXPLORE.EXE"" http://www.tvoyweb.school18.org/forums/karma.php?n=3&u=0&act=p"
Dim lngInterval As Long, lngKarmaToAdd As Long, lngStart As Long
lngKarmaToAdd = 7
lngInterval = 60 * 60 + 1
lngStart = Timer
Do While lngKarmaToAdd > 0
Shell strCmdMyKarma, 1
lngKarmaToAdd = lngKarmaToAdd - 1
Do While Timer < lngStart + lngInterval
DoEvents
Loop
lngStart = lngStart + lngInterval
SendKeys "{ENTER}%{F4}"
Loop
End Sub
Цитата:
Это трудно , но возможно!
А вот первая часть вопроса..... то здесь без cron'a не обойтись.
А вот первая часть вопроса..... то здесь без cron'a не обойтись.
Хе-хе, все прекрасно пишется на старом добром бейсике (разумеется, все это можно гораздо аккуратнее сделать):
Sub AddKarma()
Const strCmdMyKarma = """C:\Program Files\Internet Explorer\IEXPLORE.EXE"" http://www.tvoyweb.school18.org/forums/karma.php?n=3&u=0&act=p"
Dim lngInterval As Long, lngKarmaToAdd As Long, lngStart As Long
lngKarmaToAdd = 7
lngInterval = 60 * 60 + 1
lngStart = Timer
Do While lngKarmaToAdd > 0
Shell strCmdMyKarma, 1
lngKarmaToAdd = lngKarmaToAdd - 1
Do While Timer < lngStart + lngInterval
DoEvents
Loop
lngStart = lngStart + lngInterval
SendKeys "{ENTER}%{F4}"
Loop
End Sub
6. Fermer - 13 Августа, 2004 - 17:10:51 - перейти к сообщению
Nikitich
Объясни плизз как все это реализовать в прогу. Я в програмирование полный ламер.
Объясни плизз как все это реализовать в прогу. Я в програмирование полный ламер.
7. TvoyWeb - 13 Августа, 2004 - 17:30:31 - перейти к сообщению
Nikitich
Ну во-первых, я конечно не подумал об этих языках, это раз. Во-вторых вопрос был как сделать это на PHP. А в-третьих если путный программер писал скрипт (не такой как я ) то он обязательно сделает хоть какую то защиту от накруток. ИМХО
Ну во-первых, я конечно не подумал об этих языках, это раз. Во-вторых вопрос был как сделать это на PHP. А в-третьих если путный программер писал скрипт (не такой как я ) то он обязательно сделает хоть какую то защиту от накруток. ИМХО
8. Nikitich - 13 Августа, 2004 - 18:08:42 - перейти к сообщению
Fermer
Гм, в любом случае, сначала придется освоить программирование. Просто я подумал, что PHP совсем не обязателен. Можно написать программу, которая ждет нужное время, а потом натравливает на форму Internet Explorer, это несложно. На бейсике это делается так:
' Узнаем, который час (гм, не помню точно, но это число секунд то ли с полуночи, то ли с момента запуска Windows)
lngStart = Timer
' Добавляем нужное нам число секунд и ждем.
Do While Timer < lngStart + lngInterval
DoEvents ' Эта команда разрешает другим программам заниматься своими делами
Loop
' Ну а эта команда просто запускает некую программу, для примера приведена ссылка повышения кармы
Shell strCmdMyKarma, 1
Вот, собственно, и все со временем запуска.
Второй момент - надо разобраться, как IE отправляет данные. Думаю, есть такие программы, которые за ним шпионят и показывают, что именно он делает. IE отправляет данные на сервер, пользуясь методом POST, а принимает методом GET. Потом нужно просто подставить правильную командную строку.
Цитата:
Объясни плизз как все это реализовать в прогу. Я в програмирование полный ламер.
Гм, в любом случае, сначала придется освоить программирование. Просто я подумал, что PHP совсем не обязателен. Можно написать программу, которая ждет нужное время, а потом натравливает на форму Internet Explorer, это несложно. На бейсике это делается так:
' Узнаем, который час (гм, не помню точно, но это число секунд то ли с полуночи, то ли с момента запуска Windows)
lngStart = Timer
' Добавляем нужное нам число секунд и ждем.
Do While Timer < lngStart + lngInterval
DoEvents ' Эта команда разрешает другим программам заниматься своими делами
Loop
' Ну а эта команда просто запускает некую программу, для примера приведена ссылка повышения кармы
Shell strCmdMyKarma, 1
Вот, собственно, и все со временем запуска.
Второй момент - надо разобраться, как IE отправляет данные. Думаю, есть такие программы, которые за ним шпионят и показывают, что именно он делает. IE отправляет данные на сервер, пользуясь методом POST, а принимает методом GET. Потом нужно просто подставить правильную командную строку.
9. TvoyWeb - 13 Августа, 2004 - 19:03:22 - перейти к сообщению
Nikitich
Ну и проверить нет ли защиты от накруток. Иначе толку нет от этого скрипта.
Ну и проверить нет ли защиты от накруток. Иначе толку нет от этого скрипта.
10. Nikitich - 13 Августа, 2004 - 23:04:40 - перейти к сообщению
TvoyWeb
Проблема не во взломе защиты, тем более, что его как раз и нету, а в том, что я и так уже испытываю затруднения, пытаясь объяснить, как оно работает. При нажатии на кнопку Submit формы работает метод POST протокола HTTP. Следовательно, разбираясь, как работает HTTP, можно понять, каким образом данные передаются в форму. По сравнению с этим сделать задержку на клиенте - плевое дело.
Интересующимся HTTP могу только посоветовать изучить соответствующий RFC:
http://athena.vvsu.ru/docs/tcpip.../WWW/rfc2616.txt
Но это уже выходит за рамки данного форума.
Еще раз возвращаясь к вопросу:
Fermer
Такой скрипт можно написать сотней разных способов, но нужно хоть немножко знать программирование и иметь представление о HTTP. Ну или ищи примеры рабочего кода.
Цитата:
Ну и проверить нет ли защиты от накруток. Иначе толку нет от этого скрипта.
Проблема не во взломе защиты, тем более, что его как раз и нету, а в том, что я и так уже испытываю затруднения, пытаясь объяснить, как оно работает. При нажатии на кнопку Submit формы работает метод POST протокола HTTP. Следовательно, разбираясь, как работает HTTP, можно понять, каким образом данные передаются в форму. По сравнению с этим сделать задержку на клиенте - плевое дело.
Интересующимся HTTP могу только посоветовать изучить соответствующий RFC:
http://athena.vvsu.ru/docs/tcpip.../WWW/rfc2616.txt
Но это уже выходит за рамки данного форума.
Еще раз возвращаясь к вопросу:
Fermer
Цитата:
Возможно ли написать такой скрипт на PHP который через каждые 2 часа заходит на нужный сайт, потом проходит по нужной ссылке, вводит в форму нужный ответ и нажимает нужную кнопку ?
Такой скрипт можно написать сотней разных способов, но нужно хоть немножко знать программирование и иметь представление о HTTP. Ну или ищи примеры рабочего кода.