Jump to content

[Tutorial PHP] Tutorial utilizare JSON + PHP


iza
 Share

Recommended Posts

Astazi voi face un tutorial explicativ despre folosirea fisierelor .json in cadrul  PHP. Sa incepem:

In primul rand, vom avea nevoie de un fisier .json cu care sa lucram. Un exemplu de fisier .json ar fi urmatorul:

{
"nume_site": "ex.Ro",
"descriere_site": "TEST TEST",
"adresa_site": "https://ex.ro",
"admin": "iza",
"parola": "izapass"
}

Atentie: Nu este recomandat sa salvam date importante precum parole intr-un fisier .json neprotejat sau cu acces catre publicul larg. Pentru asa ceva va recomand o baza de date MySql pentru ca este mult mai sigura.

 

Acum vom avea nevoie de cateva functii si variabile care sa preia datele din fisierul .json pentru noi.

$fisier_json = file_get_contents('http://ex.ro/fisier_json.json');
$decodeaza_datele_json = json_decode($fisier_json);

Acum, mai avem nevoie doar de cateva variabile, care sa ne permita sa folosim datele din fisierul .json precum urmatoarele:

$nume_site = $decodeaza_datele_json ->{'nume_site'};
$descriere_site = $decodeaza_datele_json ->{'descriere_site'};
$adresa_site = $decodeaza_datele_json ->{'adresa_site'};
$admin = $decodeaza_datele_json ->{'admin'};
$parola = $decodeaza_datele_json ->{'parola'};

Dupa cum observati, variabila este destul de usor de inteles. Tot ceea ce trebuie modificat este numele variabilei si sa specificati numele din fisierul .json.

Ulterior puteti folosi variabilele creeate in combinatii diverse, spre exemplu:

Aceasta functie ar putea prelua parola si numele din formularul de conectare si sa le compare cu cele din fisierul .json, iar daca datele sunt corecte autentificarea este valida, in caz contrar nu.

if($parola == $_POST['parola'] && $nume == $_POST['nume']) { return true; } else { return false;}

Aceasta functie ar putea pur si simplu sa seteze titlul site-ului precum si descrierea in anumite pagini.

echo "".$nume_site." - ".$descriere_site."";

Aceasta functie ar putea fi folosita pentru a incarca fisiere .js sau .css, sau chiar imagini folosind o adresa specificata in fisierul .json.

echo "<img src="".$adresa_site."/avatar_ex.png" />"; echo "\n"; echo "<script src='".$adresa_site."/analistice.js'></script>"; echo "\n"; echo "";

Si multe alte utilizari. Utilizarile sunt nelimitate.

Edited by iza
Link to comment
Share on other sites

  • Tupi locked this topic
Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.