Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Uruchamianie programu, Jak to wykonać
xamrex
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 1
Dołączył: 10.08.2007

Ostrzeżenie: (0%)
-----


Witam,
Może na początek przedstawię moje oczekiwania i zamiary co do pewnego projektu.
Otóż chcę zrobić sterowanie oświetleniem poprzez stronę WWW.
Brakuje mi już tylko włączanie odpowiedniego programu (dokładniej wykonywanie pewnej akcji) po kliknięciu na link na stronie WWW.
Oczywiście serwer WWW będzie stał na moim komputerze, więc nie będzie najmniejszych problemów aby wykonać otwarcie jakiegoś pliku ( o ile tak się da)

Chciałbym aby działało to tak:
Klikam w link na stronie.
Uruchamia się program (.exe)
Program ten wysyła pewien kod przez RS232,do sterownika, a ten załącza oświetlenie.

Już mam wszystko prócz mechanizmu, który włączałby program po kliknięciu na przycisk na stronie WWW.

Dobrze by było, aby do tego programu, który uruchomi PHP, była dopisywana zmienna (w zależności czy na stronie kliknę button 1, czy button2)
Bo tak musiałbym zrobić 2 programy, które wysyłają raz polecenie 1 (załącz) przez RS232, a przy naciśnięciu buttona 2 wysyła polecenie 2 przez RS232

Więc reasumując chciałbym coś takiego, że klikam np. Button1, to tak jak jest w $_GET do programu leci zmienna 1, i program (exe) wysyła na Rs232 komendę1.
A jak kliknę button2, to uruchamia się ren sam program, tyle że wraz ze zmienną 2, i również wysyła na rs232 komendę 2

Ten post edytował xamrex 27.01.2011, 17:15:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
kulczycki
post
Post #2





Grupa: Zarejestrowani
Postów: 76
Pomógł: 8
Dołączył: 10.11.2010
Skąd: Polska,Katowice

Ostrzeżenie: (0%)
-----


Będziesz się musiał pobawić z tym żeby apache nie działało na użytkowniku web-user czy jakoś tak (dokładnie nie pamiętam za co przepraszam), i żeby apache był uruchamiany przez użytkownika który ma dostęp do tego programy. Wtedy komendą system lub exec wykonać działania programu jak z terminala.

Lub pewniejsza trochę metoda - plik status.txt. Program odpowiedzialny za włączanie/zgaszanie świetała odczytywał by te plik np co sekundę - jeśli wartość w pliku jest równa 0 - to światło włączone, jeśli 1- to wyłączone. Sprawdzam by ten program ową wartość z zmienną w programie która ma zapisany aktualny stan światała.

Natomiast strona web tylko by napidsywała owy plik wartością 0 lub 1.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 12:47