|
|
|
| суть дела: я хочу чтобы при включении компьютера, который постоянно подключен к сети, в интернет передавались бы некие данные - имя компьютера и время.
как я это планирую сделать: допустим есть сайт www.xxx.org, на нем я сделаю страницу get.php, которая получит эти данные и обработает их.
т.е. фактически для этого мне надо открыть страницу в браузере и ввести туда, скажем: http://www.xxx.org/get.php?name=Vasya&date=07-11-26&time=11-00
вопрос: как можно передать эти данные, не открывая браузер? можно ли это сделать из коммандной строки? я бы создал *.bat файл, написал бы туда эту команду и поместил бы в автозагрузку...
что за команду нужно подать?
p.s. извиняюсь, если слегка оффтоп. | |
|
|
|
|
|
|
|
для: irr
(26.11.2007 в 06:39)
| | создаете скрипт php который с использованием сокетов выполняет требуемоевам действие, далее создаете батник каторый запускает этот скрипт из консоли, далее вешаетет этот батник в автозагрузку.... | |
|
|
|
|
|
|
|
для: KPETuH
(26.11.2007 в 08:32)
| | а если на компьютере, с котрого должна отправляться инфа, не установлен php? | |
|
|
|
|
|
|
|
для: irr
(26.11.2007 в 09:45)
| | Тогда php Вам не поможет... тут уже более серьёзные языки нужны, такие как си++ или делфи... | |
|
|
|
|
|
|
|
для: morkovkin
(26.11.2007 в 10:00)
| | а может какими-то штатными средствами в Windows это можно сделать?
например, copy http://www.xxx.org/index.php index.php? :) | |
|
|
|
|
|
|
|
для: irr
(26.11.2007 в 10:32)
| | Писать трояны нехорошо. Тем более, если не знаете как и что.
Юзайте C, а лучше ассемблер. Про пхп в качестве языка для консоли забудьте. Он годен только для веба. Так что придется учиться программировать. | |
|
|
|
|
|
|
|
для: SHAman
(26.11.2007 в 12:56)
| | не правда ваша... прекрасно юзал PHP из консоли... прекасно работает и свои задачи выполнял... | |
|
|
|
|
|
|
|
для: KPETuH
(26.11.2007 в 13:39)
| | Работать-то будет, да только не для этого язык создавался. Юзать тормозной и корявый пхп в консоли можно только тогда, когда других языков не знаешь.
Кроме того, как было сказано, чтобы это сработало, нужно, чтобы пхп был установлен на компе. Человек хочет написать троянца, судя по всему, значит, ему нужно, чтобы работал скрипт везде. А это значит, что нужна компиляция и распространение уже бинарников. Либо скриптование, но такое, которое работает везде. У меня вот, Perl установлен, который предназначался для консоли. И то я им не пользуюсь в ней, ибо чтобы запустить перл-скрипт под виндой из-под консоли, нужно знать где этот перл установлен. | |
|
|
|
|
|
|
|
для: SHAman
(26.11.2007 в 13:47)
| | кстати есть возможность компильнуть php в EXE :) правда размерсик файла становться от 2 метров... :)) | |
|
|
|
|
|
|
|
для: KPETuH
(26.11.2007 в 13:49)
| | Это изврат. При "компиляции в exe" просто интерпретатор пхп включается в получившийся файл. Работать будет так же тормознуто, весит дофига и вообще, не знаю, где может применяться...
В Perl тоже есть такая возможность. И реализуется так же. И тоже никто не пользует : ) | |
|
|
|
|
|
|
|
для: SHAman
(26.11.2007 в 14:13)
| | насчет тормознутости php я бы не говорил так категорично смотря какой код и для каких целей используется :) | |
|
|
|
|
|
|
|
для: SHAman
(26.11.2007 в 12:56)
| | А выдвигать беспочвенные обвинения - и вовсе не здорово. | |
|
|
|
|
|
|
|
для: irr
(26.11.2007 в 09:45)
| | ну так установите...
его даже настраивать толком не надо (чтоб запускать из консоли) главное установить... | |
|
|
|
|
|
|
|
для: KPETuH
(26.11.2007 в 10:23)
| | в папке с пхп есть такие штуки как php.exe, php-win.exe, php-cgi.exe
надо просто запустить какой то екзешник с каким то параметром, и все будет прекрасно работать в консоли | |
|
|
|
|
|
|
|
для: RV
(26.11.2007 в 13:31)
| | Не, ну чо обсуждать, вы объясните толком ка это сделать на PHP я эти вопросом уже пол года пытаюсь разобраться и никак ОЧЕНЬ НАДО! Поставил дома цифровой термометр и хочу выдавать на городской портал температуру, так вот я уже получаю текущую температуру и заношу в переменную. Вопрос, КАК закинуть её значение на сервер сайта и чтобы потом можно было использовать?
КАК это лучше реализовать? | |
|
|
|
|
|
|
|
для: Port_Artur1
(26.11.2007 в 14:27)
| | ну это проще... тут даже сокеты не нужны... создаете скрипт на портале каторый принимает GET запрос, на машине создаете скрипт каторый принимает перменные из командной строки и отправляет гет запрос к скрипту на портале , ну а дальше вешаете выполнение скрипта на планировщик задач и все...
об использовании PHP из консоли спросите у Google )) | |
|
|
|
|
|
|
|
для: KPETuH
(26.11.2007 в 14:42)
| | так у меня по-моему задача еще проще, а я тут сижу и думаю зачем мне для этого сокеты нужны... | |
|
|
|
|
|
|
|
для: irr
(26.11.2007 в 14:47)
| | IRR кинь ответ если раньше - я кину | |
|
|
|
|
|
|
|
для: Port_Artur1
(26.11.2007 в 15:24)
| | в общем, в самом простом случае, PHP из консоли вызывается так:
где my_script.php - файл со скриптом стандартного вида:
правда тут у меня возникла другая проблема, буду создавать отдельную ветку... | |
|
|
|
|
|
|
|
для: Port_Artur1
(26.11.2007 в 14:27)
| | я в свое время в гугле нашел за 3 минуты как использовать пхп.ехе | |
|
|
|
|
|
|
|
для: RV
(26.11.2007 в 15:21)
| | я тоже нашел
http://doc.mpv.ru/php/features.commandline.html
но многие слова настолько неизвестные
Пример врядли у когое сть а вот:
в 2 словах обяснить может кто-нибудь более понятно? | |
|
|
|
|
|
|
|
для: Port_Artur1
(26.11.2007 в 15:30)
| | php my_script.php
там вобще то все написано по русски. было бы желание | |
|
|
|
|
|
|
|
для: RV
(26.11.2007 в 15:39)
| | Скажите пожалуйста, а какая разница сколько весит исполяемый файл для передачи в интернет строки http://www.xxx.org/get.php?name=Vasya&date=07-11-26&time=11-00, еслы Вы конечно не троя на пишите, а то что то уж больно это на сбор данных без участия пользователя похоже, а эт уже УКРФ (в особо тяжких случаях).
Так вот пишите скрипт (можно и на пхп), переделываете его в исполяемый ехе файл, и ставите в автозагрузку...
(материал предоставле для учебных целей) | |
|
|
|