![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Potrzebuje pomocy w napisaniu prostej stronki (chyba) PHP. Jestem zielony w te klocki (IMG:style_emoticons/default/sad.gif) O co chodzi.... Chciałbym za pomocą przeglądarki komunikować się z moim urządzeniem elektronicznym i tak: gdy wpiszę w przeglądarkę Kod http://192.168.1.9/?stan=1 to mój wykonuje zadanie, a jak wpiszę Kod http://192.168.1.9/?stan=0 to zwraca stan w postaci "0" wyłączone i "1" włączone. W jaki sposób się za to zabrać? Wystarczy mi "guzik" w postaci zwykłego button'a na którego kliknę, a on mi wyśle pierwsze polecenie. A co do drugiego to coś co będzie pokazywać "on"/"off" gdy stan będzie "1"/"0"-odpowiedni stan się ma ustawić jednorazowo po wejściu na stronę. Z góry dziękuje za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 34 Dołączył: 16.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam za głupie pytania...
Ale tu chyba nie sprecyzowałem do końca. Serwer PHP (gdzie ma być ta strona) jest na Raspberry Pi z adresem 192.168.1.2, a to urządzenie ma adres 192.168.1.9 O coś takiego mi chodzi: (IMG:http://fotozrzut.pl/zdjecia/9123b96e1b.jpg) dolny kwadracik (button) wysyła rozkaz, a górny przyjmuje stan. tylko nie wiem czy ten górny może wyglądać jak zwykły button, ale zmieniać się zależnie od danego stanu. Za pomocą wujka google zrobiłem takie coś: Kod <?php if($_GET[brama]=="tak"){ $script="curl http://192.168.1.9/?stan=1"; $message=shell_exec($script); header("Location: brama.php"); exit; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>brama</title> </head> <body> <a href="?brama=tak"><button>BRAMA</button></a> </body> </html> Jak rozwiązać mój drugi problem? Chciałbym aby ten drugi "guzik" wyglądał jak ten button. Ale nie wiem jak sobie poradzić z tym aby w tle sprawdzić stan i wyświetlić w formie "guzika" Ten post edytował piterek-23 19.05.2015, 20:49:01 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 20.05.2015 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Jesli dobrze rozumiem to szukasz rozwiazania na wyglad buttona? Wygeneruj sobie kodzik polecam stronke button
Do wyboru do koloru moze sie przydac (IMG:style_emoticons/default/smile.gif) Ten post edytował Sachi 20.05.2015, 11:25:30 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za linka, na pewno się przyda (IMG:style_emoticons/default/wink.gif)
Czyli zrobię sobie dwa obrazki jeden to "on" a drugi "off". Jak to zrobić aby sprawdzić stan i podstawić odpowiedni obrazek? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 20.05.2015 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
jedyne co mi swita to funkcja chceckOnline ale tak naprawde to php jeszcze jest dla mnie czarna magia (IMG:style_emoticons/default/tongue.gif) wiec powodzenia w wyszukaniu odpowiedzi? Tutaj sobie zobacz ... moze bedzie pomocne tylko u Ciebie zamiast up down bedzie on i off ? Daj znac jak wyszlo bo tez jestem ciekawa co i jak pozdrawiam
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zmajstrowałem taki o to kod:
Kod <?php if( $_GET [brama] == "tak" ) { $script = "curl http://192.168.1.9/?stan=1"; $message = shell_exec( $script ); header( "Location: brama.php" ); exit; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" > <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" > <title>brama</title> </head> <body> <?php $stan = `curl 192.168.1.9/?stan=0`; if( $stan == '1' ) echo '<img src="images/closed.png"></a>'; else echo '<img src="images/open.png"></a>'; ?> <br /> <a href="?brama=tak"><img src="images/start.png"></a> </body> </html> Wszystko działa tak jak chciałem (IMG:style_emoticons/default/smile.gif) A wygląda tak: (IMG:http://fotozrzut.pl/zdjecia/8d0895a8bc.png) (IMG:http://fotozrzut.pl/zdjecia/44a4ba3200.png) Już mogę sterować moją bramą wjazdową przez Internet (IMG:style_emoticons/default/wink.gif) Ten post edytował piterek-23 22.05.2015, 09:51:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 01:51 |