Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как передать данные в интернет, не открывая браузер
 
 автор: irr   (26.11.2007 в 06:39)   письмо автору
 
 

суть дела: я хочу чтобы при включении компьютера, который постоянно подключен к сети, в интернет передавались бы некие данные - имя компьютера и время.
как я это планирую сделать: допустим есть сайт www.xxx.org, на нем я сделаю страницу get.php, которая получит эти данные и обработает их.
т.е. фактически для этого мне надо открыть страницу в браузере и ввести туда, скажем: http://www.xxx.org/get.php?name=Vasya&date=07-11-26&time=11-00

вопрос: как можно передать эти данные, не открывая браузер? можно ли это сделать из коммандной строки? я бы создал *.bat файл, написал бы туда эту команду и поместил бы в автозагрузку...
что за команду нужно подать?

p.s. извиняюсь, если слегка оффтоп.

   
 
 автор: KPETuH   (26.11.2007 в 08:32)   письмо автору
 
   для: irr   (26.11.2007 в 06:39)
 

создаете скрипт php который с использованием сокетов выполняет требуемоевам действие, далее создаете батник каторый запускает этот скрипт из консоли, далее вешаетет этот батник в автозагрузку....

   
 
 автор: irr   (26.11.2007 в 09:45)   письмо автору
 
   для: KPETuH   (26.11.2007 в 08:32)
 

а если на компьютере, с котрого должна отправляться инфа, не установлен php?

   
 
 автор: morkovkin   (26.11.2007 в 10:00)   письмо автору
 
   для: irr   (26.11.2007 в 09:45)
 

Тогда php Вам не поможет... тут уже более серьёзные языки нужны, такие как си++ или делфи...

   
 
 автор: irr   (26.11.2007 в 10:32)   письмо автору
 
   для: morkovkin   (26.11.2007 в 10:00)
 

а может какими-то штатными средствами в Windows это можно сделать?
например, copy http://www.xxx.org/index.php index.php? :)

   
 
 автор: SHAman   (26.11.2007 в 12:56)   письмо автору
 
   для: irr   (26.11.2007 в 10:32)
 

Писать трояны нехорошо. Тем более, если не знаете как и что.
Юзайте C, а лучше ассемблер. Про пхп в качестве языка для консоли забудьте. Он годен только для веба. Так что придется учиться программировать.

   
 
 автор: KPETuH   (26.11.2007 в 13:39)   письмо автору
 
   для: SHAman   (26.11.2007 в 12:56)
 

не правда ваша... прекрасно юзал PHP из консоли... прекасно работает и свои задачи выполнял...

   
 
 автор: SHAman   (26.11.2007 в 13:47)   письмо автору
 
   для: KPETuH   (26.11.2007 в 13:39)
 

Работать-то будет, да только не для этого язык создавался. Юзать тормозной и корявый пхп в консоли можно только тогда, когда других языков не знаешь.

Кроме того, как было сказано, чтобы это сработало, нужно, чтобы пхп был установлен на компе. Человек хочет написать троянца, судя по всему, значит, ему нужно, чтобы работал скрипт везде. А это значит, что нужна компиляция и распространение уже бинарников. Либо скриптование, но такое, которое работает везде. У меня вот, Perl установлен, который предназначался для консоли. И то я им не пользуюсь в ней, ибо чтобы запустить перл-скрипт под виндой из-под консоли, нужно знать где этот перл установлен.

   
 
 автор: KPETuH   (26.11.2007 в 13:49)   письмо автору
 
   для: SHAman   (26.11.2007 в 13:47)
 

кстати есть возможность компильнуть php в EXE :) правда размерсик файла становться от 2 метров... :))

   
 
 автор: SHAman   (26.11.2007 в 14:13)   письмо автору
 
   для: KPETuH   (26.11.2007 в 13:49)
 

Это изврат. При "компиляции в exe" просто интерпретатор пхп включается в получившийся файл. Работать будет так же тормознуто, весит дофига и вообще, не знаю, где может применяться...

В Perl тоже есть такая возможность. И реализуется так же. И тоже никто не пользует : )

   
 
 автор: KPETuH   (26.11.2007 в 14:19)   письмо автору
 
   для: SHAman   (26.11.2007 в 14:13)
 

насчет тормознутости php я бы не говорил так категорично смотря какой код и для каких целей используется :)

   
 
 автор: irr   (26.11.2007 в 14:43)   письмо автору
 
   для: SHAman   (26.11.2007 в 12:56)
 

А выдвигать беспочвенные обвинения - и вовсе не здорово.

   
 
 автор: KPETuH   (26.11.2007 в 10:23)   письмо автору
 
   для: irr   (26.11.2007 в 09:45)
 

ну так установите...
его даже настраивать толком не надо (чтоб запускать из консоли) главное установить...

   
 
 автор: RV   (26.11.2007 в 13:31)   письмо автору
 
   для: KPETuH   (26.11.2007 в 10:23)
 

в папке с пхп есть такие штуки как php.exe, php-win.exe, php-cgi.exe
надо просто запустить какой то екзешник с каким то параметром, и все будет прекрасно работать в консоли

   
 
 автор: Port_Artur1   (26.11.2007 в 14:27)   письмо автору
 
   для: RV   (26.11.2007 в 13:31)
 

Не, ну чо обсуждать, вы объясните толком ка это сделать на PHP я эти вопросом уже пол года пытаюсь разобраться и никак ОЧЕНЬ НАДО! Поставил дома цифровой термометр и хочу выдавать на городской портал температуру, так вот я уже получаю текущую температуру и заношу в переменную. Вопрос, КАК закинуть её значение на сервер сайта и чтобы потом можно было использовать?

КАК это лучше реализовать?

   
 
 автор: KPETuH   (26.11.2007 в 14:42)   письмо автору
 
   для: Port_Artur1   (26.11.2007 в 14:27)
 

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

об использовании PHP из консоли спросите у Google ))

   
 
 автор: irr   (26.11.2007 в 14:47)   письмо автору
 
   для: KPETuH   (26.11.2007 в 14:42)
 

так у меня по-моему задача еще проще, а я тут сижу и думаю зачем мне для этого сокеты нужны...

   
 
 автор: Port_Artur1   (26.11.2007 в 15:24)   письмо автору
 
   для: irr   (26.11.2007 в 14:47)
 

IRR кинь ответ если раньше - я кину

   
 
 автор: irr   (27.11.2007 в 08:02)   письмо автору
 
   для: Port_Artur1   (26.11.2007 в 15:24)
 

в общем, в самом простом случае, PHP из консоли вызывается так:
php my_script.php

где my_script.php - файл со скриптом стандартного вида:
<?php бла-бла-бла?>

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

   
 
 автор: RV   (26.11.2007 в 15:21)   письмо автору
 
   для: Port_Artur1   (26.11.2007 в 14:27)
 

я в свое время в гугле нашел за 3 минуты как использовать пхп.ехе

   
 
 автор: Port_Artur1   (26.11.2007 в 15:30)   письмо автору
 
   для: RV   (26.11.2007 в 15:21)
 

я тоже нашел
http://doc.mpv.ru/php/features.commandline.html

но многие слова настолько неизвестные
Пример врядли у когое сть а вот:

в 2 словах обяснить может кто-нибудь более понятно?

   
 
 автор: RV   (26.11.2007 в 15:39)   письмо автору
 
   для: Port_Artur1   (26.11.2007 в 15:30)
 

php my_script.php
там вобще то все написано по русски. было бы желание

   
 
 автор: lifead   (26.11.2007 в 18:24)   письмо автору
 
   для: RV   (26.11.2007 в 15:39)
 

Скажите пожалуйста, а какая разница сколько весит исполяемый файл для передачи в интернет строки http://www.xxx.org/get.php?name=Vasya&date=07-11-26&time=11-00, еслы Вы конечно не троя на пишите, а то что то уж больно это на сбор данных без участия пользователя похоже, а эт уже УКРФ (в особо тяжких случаях).
Так вот пишите скрипт (можно и на пхп), переделываете его в исполяемый ехе файл, и ставите в автозагрузку...
(материал предоставле для учебных целей)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования