| 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: 10 let
|
|||
0