Intern
Jak jsou data přenášena v PHP?
sobes.tech AI
Odpověď od AI
Data v PHP mohou být přenášena několika způsoby, především přes:
- HTTP požadavek:
- Parametry GET (v URL za
?). - Parametry POST (v těle požadavku, obvykle pro formuláře).
- Parametry FILES (pro nahrávání souborů).
- Parametry HEADER (v hlavičkách požadavku).
- Parametry GET (v URL za
- HTTP relace:
- Ukládání dat na serveru, spojených s konkrétním uživatelem pomocí identifikátoru (obvykle přenášeného přes cookie).
- Cookies:
- Malé textové soubory uložené na straně klienta a odesílané zpět na server s každým požadavkem.
- Databáze:
- Přes dotazy na SQL nebo NoSQL databáze.
- Soubory:
- Čtení a zápis dat do lokálních souborů na serveru.
- Vnitřní mechanismy PHP:
- Globální a superglobální proměnné (
$_GET,$_POST,$_SESSION, atd.). - Argumenty funkcí a metod.
- Konstanty.
- Globální a superglobální proměnné (
Příklady použití superglobálních proměnných:
<?php
// Získání GET parametru 'id' z URL
$userId = $_GET['id'] ?? null;
// Získání POST parametru 'username' z formuláře
$username = $_POST['username'] ?? null;
// Přístup k nahranému souboru
$uploadedFile = $_FILES['image'] ?? null;
// Přístup k datům relace
session_start();
$_SESSION['is_authenticated'] = true;
?>
Příklad použití Cookies:
<?php
// Nastavení Cookies s názvem 'theme' a hodnotou 'dark' na 7 dní
setcookie('theme', 'dark', time() + (86400 * 7), "/");
// Získání hodnoty Cookies
$themePreference = $_COOKIE['theme'] ?? 'light';
?>