Sobes.tech
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).
  • 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.

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';
?>