Autor | Zpráva | ||
---|---|---|---|
luban Profil * |
#1 · Zasláno: 25. 1. 2016, 13:38:16
Zdravím
ptosím o pomoc :-( kde mám chybu, když mi nejde odeslat set.xml ? <?php header("refresh: 3;"); $OUTS = htmlspecialchars($_GET['outs'], ENT_QUOTES ,"ISO-8859-1"); if ($OUTS) { if ($file=@fopen("rele.dat", "w")) { $text=fwrite($file,$OUTS); fclose($file); echo ($OUTS); } else { echo "Chyba - soubor rele.dat nema pravo pro zapis!"; } } # Jestlize neprijde tparametr, napis "bez" if (!$OUTS) { if ($file=@fopen("rele.dat", "r")) { $text=fread($file,10); fclose($file); echo ""; } else { echo "Chyba - soubor rele.dat nema pravo pro cteni!"; } } //ja :-) { if($text == 10) echo '<img src="bckg12.png" /> '; else echo '<img src="bckg13.png" /> '; } { if($text == 10) echo '<p><input type="button" name="zhasni" value="off" onclick="fopen("http://192.168.88.31/set.xml?type=r&id=1", "a")</p>'; else echo '<p><input type="button" name="rožni" value="on" onclick="fopen("http://192.168.88.31/set.xml?type=s&id=1", "a")</p>'; } ?> |
||
Joker Profil |
#2 · Zasláno: 25. 1. 2016, 13:45:53
luban:
Tak jednak ten kód je špatně, chybí tam konec uvozovek a značky input. Ale hlavně funkce fopen vrátí resource, takže výsledkem bude něco jako: <p><input type="button" name="zhasni" value="off" onclick="Resource id #4</p> Předpokládám to má na kliknutí otevřít ten soubor, to takhle udělat nelze, viz texty o kombinování věcí na straně serveru a klienta. Ale jestli to má jen zobrazit ten soubor, možná by fungoval úplně normální odkaz. |
||
luban Profil * |
#3 · Zasláno: 25. 1. 2016, 13:54:01
Joker:
:-( po stisku buttonu to ma na adrese 192.168.88.31 nastavit přes xml type=r&id=1 myslel jsem si že to mám jako normální odkaz |
||
Keeehi Profil |
#4 · Zasláno: 25. 1. 2016, 14:16:35
www.pehapko.cz/zakladni-kurz/15-php-a-javascript
Pokud chcete tu url volat v prohlížeči, pak: echo '<p><input type="button" name="zhasni" value="off" onclick="(new Image()).src = \'http://192.168.88.31/set.xml?type=r&id=1\';"></p>'; Pokud chcete, aby tu url volal server, pak: echo '<p><input type="button" name="zhasni" value="off" onclick="(new Image()).src = \'call.php?type=r&id=1\';"></p>'; call.php if (!empty($_GET["type"]) && in_array($_GET["type"],["r", "s"]) && !empty($_GET["id"]) && is_numeric($_GET["id"])) { file_get_contents("http://192.168.88.31/set.xml?type=$_GET[type]&id=".((int)$_GET["id"])); } |
||
luban Profil * |
#5 · Zasláno: 25. 1. 2016, 14:23:58
SUPERRRRR
url v prohlížeči :-) děkuji !!! |
||
Časová prodleva: 9 let
|
0