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).
- GET parametrləri (URL-də
- 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.
- Qlobal və superglobal 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';
?>