Intern
Kako se podaci prenose u PHP?
sobes.tech АИ
Одговор од АИ
Podaci u PHP-u mogu se preneti na više načina, uglavnom putem:
- HTTP zahteva:
- GET parametri (u URL-u nakon
?). - POST parametri (u telu zahteva, obično za forme).
- FILES parametri (za učitavanje fajlova).
- HEADER parametri (u zaglavljima zahteva).
- GET parametri (u URL-u nakon
- HTTP sesije:
- Čuvanje podataka na serveru, povezano sa određenim korisnikom putem identifikatora (obično se prenosi putem kolačića).
- Kolačići:
- Mali tekstualni fajlovi koji se čuvaju na strani klijenta i šalju nazad na server sa svakim zahtevom.
- Baze podataka:
- Putem upita ka SQL ili NoSQL bazama podataka.
- Fajlovi:
- Čitanje i zapis podataka u lokalne fajlove na serveru.
- Unutrašnji mehanizmi PHP-a:
- Globalne i superglobalne promenljive (
$_GET,$_POST,$_SESSION, itd.). - Argumenti funkcija i metoda.
- Konstantne.
- Globalne i superglobalne promenljive (
Primeri korišćenja superglobalnih promenljivih:
<?php
// Dobijanje GET parametra 'id' iz URL-a
$userId = $_GET['id'] ?? null;
// Dobijanje POST parametra 'username' iz forme
$username = $_POST['username'] ?? null;
// Pristup učitanom fajlu
$uploadedFile = $_FILES['image'] ?? null;
// Pristup podacima sesije
session_start();
$_SESSION['is_authenticated'] = true;
?>
Primer korišćenja kolačića:
<?php
// Postavljanje kolačića sa imenom 'theme' i vrednošću 'dark' na 7 dana
setcookie('theme', 'dark', time() + (86400 * 7), "/");
// Čitanje vrednosti kolačića
$themePreference = $_COOKIE['theme'] ?? 'light';
?>