Sobes.tech
Intern

Ako sa údaje prenášajú v PHP?

sobes.tech AI

Odpoveď od AI

Dáta v PHP môžu byť prenášané viacerými spôsobmi, predovšetkým cez:

  • HTTP požiadavka:
    • Parametre GET (v URL za ?).
    • Parametre POST (v tele požiadavky, zvyčajne pre formuláre).
    • Parametre FILES (pre nahrávanie súborov).
    • Parametre HEADER (v hlavičkách požiadavky).
  • HTTP relácie:
    • Ukladanie dát na serveri, spojených s konkrétnym používateľom pomocou identifikátora (zvyčajne prenášaného cez cookie).
  • Cookies:
    • Malé textové súbory uložené na strane klienta a odosielané späť na server s každou požiadavkou.
  • Databázy:
    • Prostredníctvom dopytov na SQL alebo NoSQL databázy.
  • Súbory:
    • Čítanie a zápis dát do lokálnych súborov na serveri.
  • Vnútorné mechanizmy PHP:
    • Globálne a superglobálne premenné ($_GET, $_POST, $_SESSION, atď.).
    • Argumenty funkcií a metód.
    • Konštanty.

Príklady použitia superglobálnych premenných:

<?php
// Získanie GET parametra 'id' z URL
$userId = $_GET['id'] ?? null;

// Získanie POST parametra 'username' z formulára
$username = $_POST['username'] ?? null;

// Prístup k nahranému súboru
$uploadedFile = $_FILES['image'] ?? null;

// Prístup k údajom relácie
session_start();
$_SESSION['is_authenticated'] = true;
?>

Príklad použitia Cookies:

<?php
// Nastavenie Cookies s názvom 'theme' a hodnotou 'dark' na 7 dní
setcookie('theme', 'dark', time() + (86400 * 7), "/");

// Získanie hodnoty Cookies
$themePreference = $_COOKIE['theme'] ?? 'light';
?>