Diskuze: Nacitani dat z promenne

PHP PHP Nacitani dat z promenne American English version English version

Avatar
billy
Člen
Avatar
billy:

Ahoj,

potreboval bych poradit s timto problemem, nebo alespon nastinit reseni.

Mam jeden web napr. www.neco.cz na kterem mam databazi naplnenou nejakymi daty. na tom samem webu mam tez soubor neco.php ktery se na tu databazi napojuje a data z tabulky mi uklada do promennych, napr. $neco, $neco1 apod., ktere se pak podle potreby pouziji.

Dale mam druhy web www.neco1.cz v kterem mam soubor index.php a v nem bych potreboval napsat v php kod, ktery by mi do promenne, treba $neco3 dokazal zkopirovat obsah promenne $neco z webu www.neco.cz. Je to nejak mozne?

Jde o to, ze vytvarim admin rozhrani, ktere bude umisteno na napr. www.neco cz, tam bude umistena i databaze. Admin rozhrani vytvorene v php si bude do promennych $neco1 az $necox nacitat data z tabulek databaze podle potreby a pak s nima nejak pracovat.
Jenomze pak mam jeste web www.neco1.cz, ktery bych rad spravoval pomoci admin rozhrani, ktere je na www.neco.cz, tzn. pouzival data ktera jsou uz ulozena v promennych na www.neco.cz.

No jina moznost by byla mit admin rozhrani zvlast na www.neco.cz i na www.neco1.cz a data vyndavat ze jedne spolecne databaze ktera je na www.neco.cz, ale to moc nechci...

Mohl by mi nekdo alespon nastinit jak se takovy problem resi?

dekuju

 
Odpovědět 1.11.2014 16:52
Avatar
Odpovídá na billy
Martin Konečný (pavelco1998):

Nemůžeš přímo zkopírovat proměnnou z jednoho webu na druhý, ale můžeš to udělat třeba tak, že na serveru1 vytvoříš pole s hodnotami a vypíšeš ho jako JSON řetězec.
Server2 pak vytáhne ten text a dekóduje ho.

// server 1


// do $data se uloží pole dat natažených z DB
$data = array(
   "klic1" => array(
       ...
   ),
   "klic2" => array(
       ...
   ),

   ...
);

echo json_encode($data);


// server 2
$dataJson = file_get_contents("http://server1.cz/neco.php");
$data = json_decode($dataJson);

// $data nyní obsahuje to, co $data na serveru 1
Editováno 1.11.2014 17:14
 
Nahoru Odpovědět 1.11.2014 17:13
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Vojta Staněk:

Jenom si dej pozor na to, že tyto data si může kdokoli najít tak by něměly být "nebezpečné". Pokud bys chtěl, aby to bylo dostupné muselo by to být nějak zahlesované nebo zašifrované.

 
Nahoru Odpovědět 1.11.2014 17:20
Avatar
Odpovídá na Vojta Staněk
Martin Konečný (pavelco1998):

Ta odpověď asi měla směřovat autorovi dotazu.
Nicméně se to dá zabezpečit třeba nějakým tokenem, který se přenese přes URL adresu. Pokud bude token neplatný, tak se prostě nic z databáze tahat nebude.

 
Nahoru Odpovědět 1.11.2014 17:29
Avatar
Richard
Člen
Avatar
Richard:

JSON se jeví jako dobré řešení, ale pokud data budou společná, proč oba weby nepřipojit k jedné databázi?

Nahoru Odpovědět 1.11.2014 19:45
$action = $_GET['Life']; | Když dáš mínus, napiš proč!
Avatar
billy
Člen
Avatar
Odpovídá na Richard
billy:

Diky za napady, zkusim si s tim trochu pohrat pres JSON...

Co se tyce tech dat, ony zas tak spolecna nebudou.

 
Nahoru Odpovědět 1.11.2014 20:22
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.