Diskuze: volání webové stránky scriptem
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Skús pozrieť file_get_contents().
Záleží. Na zařízení (relátku) jsou stránky v PHPčku, které dávají podnět k vypnutí/zapnutí. Jsou dva způsoby jak to udělat.
ZPŮSOBY
1. Na dané stránce relátka bude GET, to znamená, že když budeš chtít relátko vypnout můžeš to udělat přímo přes adresní řádek
http://strankarelatka/control.php?stav=vypnout
nebo pomocí JavaScriptu
function vypnout() {
$.ajax({
url: "http://strankarelatka/",
method: "GET",
data: "stav=vypnout",
success: function() {
console.log("Relátko vypnuto");
}
});
}
PHP
//Kontrola zda $_GET má nějakou hodnotu
if(isset($_GET)) {
//Může být i if, ale já jsem radši pro switch
switch($_GET['stav'] {
//GET hodnota vypnout
case "vypnout":
//kód
...
break;
//GET hodnota zapnout
case "zapnout":
//kód
...
break;
}
}
2. Na dané stránce bude POST, to znamená, že nepíšeš přímo do adresy.
function vypnout() {
$.ajax({
url: "http://strankarelatka/",
method: "POST", //Posíláme přes POST
data: "stav=vypnout",
success: function() {
console.log("Relátko vypnuto");
}
});
}
PHP
//Kontrola zda $_GET má nějakou hodnotu
if(isset($_POST)) {
//Může být i if, ale já jsem radši pro switch
switch($_POST['stav'] {
//POST hodnota vypnout
case "vypnout":
//kód
...
break;
//POST hodnota zapnout
case "zapnout":
//kód
...
break;
}
}
Pozn : Samozřejmě jde tento kód i zkrátit...
Je to jenom rychlý nástřel
diky za tipy
Na relatku je GET a volam jej z browseru takto: http://strankarele/cm?… (power0)
na strane rele, to osetrene mam.
jde mi o to, jak jej volat ze scriptu, ve kterém zjišťuji zda má být zapnuto/vypnuto..
jeee jsem trubka dík moc to je přesně ono
Zobrazeno 6 zpráv z 6.