Изпращане на информация към програма

HerpaMoTeH

Registered
Някой опитвал ли е да изпрати информация от PHP скрипт към програма ? Примерно имам програма, която чака да получи информация от полета в даден сайт. Как мога да въведа информацията в програмата ?
 
Дай повече информация за програмата, езика на който е съсдадена ако е правена от теб или името и такива неща :)
 
По принцип не виждам какво значение има езика, на който е писан програмата, освен ако не смяташ, че е вариант да записваш стойностите директно в паметта. Идеята е както е описана:
1. Въвежда се информация във форма
2. PHP обработва информацията
3. Информацията се изпраща по някакъв начин
4. Програмата получава информацията и предприема някаква действие

Единственото неясно нещо е как да се изпрати информацията към програмата. В момента ще опитам със сокети и после ще кажа резултата, евентуално може и урок да напиша :)
 
HerpaMoTeH каза:
По принцип не виждам какво значение има езика, на който е писан програмата, освен ако не смяташ, че е вариант да записваш стойностите директно в паметта. Идеята е както е описана:
1. Въвежда се информация във форма
2. PHP обработва информацията
3. Информацията се изпраща по някакъв начин
4. Програмата получава информацията и предприема някаква действие

Единственото неясно нещо е как да се изпрати информацията към програмата. В момента ще опитам със сокети и после ще кажа резултата, евентуално може и урок да напиша :)

Ако се получи ще е интересно, виждал съм програма която следи за промени на дадена страница и извеждане на код в нея след като се появяваше въпросния код, на иконка че си под нападение (става дума за онлайн играта Империа Онлайн - не е реклама) изпращаше смс, че те нападат :)
 
Защо например не запазваш информацията от формата в MySQL база данни на сървъра. Твоята програма да има достъп до този сървър и когато се появи нов запис да изпълнява действието, което искаш, след което да променя някаква стойност, за да знае, че вече е обработило записа. :?:

EDIT:

Или да направиш някакво API, към което програмата да праща заявки и да получава информация под някакъв формат (например xml или json).
 
Може да се направи по страшно много начини. Зависи за какво точно ти трябва. Ето няколко въпроса, които ще ме насочат какво искаш:

1) Програмата на сървъра, на който е PHP ли е? Или не е задължително?
2) Програмата на секундата, в която PHP иска ли трябва да обработи информацията (или поне да започне да я обработва)?
3) PHP ще трябва ли като каже нещата на програмата да приеме някакъв резултат или просто ще се затвори скрипта?
4) Ако трябва да получи резултат, то в рамките на същото извикване на скрипта ли ще е или програмата по-късно трябва да се свърже с PHP (отделно)?

Наистина би помогнало ако кажеш какво точно ще прави програмата и какво ще и праща PHP. Тогава ще мога да ти дам и точни варианти.
 
Идеята на самата програма е да управлява контролери, които от своя страна управляват котли или климатици. Програмата само изпраща заданията. Предложението на @miro_94 съм го обсъждал с колегите, но така се натоварва излишно сървъра. Най-доброто решение, до което стигнахме е използването на сокети. Програмата си прави нишка, която слуша на порт за постъпила информация и от PHP чрез сокет през TCP протокола се изпраща информацията :)
 

Горе