Sobes.tech
Intern

PHP-də məlumatlar necə ötürülür?

sobes.tech Süni İntellekt

AI-dan cavab

PHP-də məlumatlar bir neçə yolla ötürülə bilər, əsasən:

  • HTTP sorğusu:
    • GET parametrləri (URL-də ? sonrası).
    • POST parametrləri (sorğunun gövdəsində, adətən formalar üçün).
    • FILES parametrləri (faylların yüklənməsi üçün).
    • HEADER parametrləri (sorğunun başlıqlarında).
  • HTTP sessiyaları:
    • Serverdə məlumatların saxlanması, müəyyən bir istifadəçi ilə əlaqəli olan identifikator vasitəsilə (adətən cookie ilə ötürülür).
  • Cookie:
    • Müştəri tərəfində saxlanılan və hər sorğuda serverə geri göndərilən kiçik mətn faylları.
  • Verilənlər bazaları:
    • SQL və ya NoSQL verilənlər bazalarına sorğular vasitəsilə.
  • Fayllar:
    • Serverdə lokal fayllarda məlumatların oxunması və yazılması.
  • PHP-nin daxili mexanizmləri:
    • Qlobal və superglobal dəyişənlər ($_GET, $_POST, $_SESSION, və s.).
    • Funksiya və metodların arqumentləri.
    • Daimi dəyişənlər.

Superglobal dəyişənlərin istifadəsinə nümunələr:

<?php
// URL-dən 'id' GET parametrini almaq
$userId = $_GET['id'] ?? null;

// Formadan 'username' POST parametrini almaq
$username = $_POST['username'] ?? null;

// Yüklənmiş fayla giriş
$uploadedFile = $_FILES['image'] ?? null;

// Sessiya məlumatlarına giriş
session_start();
$_SESSION['is_authenticated'] = true;
?>

Cookie istifadə nümunəsi:

<?php
// 'theme' adında və dəyəri 'dark' olan cookie qurmaq üçün 7 gün
setcookie('theme', 'dark', time() + (86400 * 7), "/");

// Cookie dəyərini almaq
$themePreference = $_COOKIE['theme'] ?? 'light';
?>