|
Php fayllar menen islew. Php de cookie menen islew Cookie
|
Sana | 23.03.2024 | Hajmi | 96.8 Kb. | | #175646 |
Bog'liq qq19 мавзу PHPда глобал ўзгарувчилар konstitutsiya-tadbir-ssenariysi, DARS JADVALI, Dalolatnoma oxirgi, 34-мактаб ЖШ мухокамаси 2022 й. учун, fayl 1906 20210923, 6-TOPSHIRIQ, file, O\'ralbayev Jamshid(Elektronika sxema), 2-ameliy jumis, BBB, Boshqaruv qarorlar qabul qilish usullari, 1-маъруза, marketing 1, 21
19 -tema : PHPda global ózgeriwshiler
Joba :
1. PHP de COOKIE menen islew.
2. PHP de SESSION menen islew.
3. PHP fayllar menen islew.
PHP de COOKIE menen islew
Cookie - paydalanıwshı maǵlıwmatların brouzerde o'zoq múddet saqlaw usılı esaplanadı.
Cookie de 4 Kb (4096 báyit) maǵlıwmattı saqlaw múmkin. Sonıń menen birge málim domenga Cookie lar sanına da sheklewler bar.
PHP de COOKIE jaratıw
• Cookie ni setcookie () funktsiyası arqalı jaratıladı :
• Setcookie (cookie_name, cookie_value,[expiry_time],[cookie_path],[domain],[secure],[httponly]);
• cookie_name jaratılǵan Cookie atı bolıp, onıń ma`nisin $_COOKIE dızbek ózgeriwshisi arqalı alıw múmkin;
• cookie_value jaratılǵan Cookie dıń ma`nisi
• [expiry_time] Cookie ni ámel qılıw múddeti, sekundlarda beriledi;
• [cookie_path] Cookie dıń jolı
• [domain] Cookie ni ierarxik formada domen hám subdomenlarga beriw;
• [secure] Cookie ni HTTPS arqalı jıberiwge xızmet etedi. Únsizlik jaǵdayda FALSE jaǵdayda bolıp, HTTP arqalı jiberedi;
• [httponly] eger TRUE parametr berilsa, klient tárepte programmalastırıw tillerinde Cookie ruxsat bolmaydı
COOKIE den oqıw hám ushırıw
echo $_COOKIE['test']; // oqıw
setcookie('test', '', time()); //oshirw
?>
PHP de SESSION menen islew
SESSION - bir neshe betler ortasında maǵlıwmattı saqlaw usılı esaplanıp, COOKIE den ayrıqsha túrde maǵlıwmat paydalanıwshı kompyuterinde emes, bálki serverde saqlanadı.
SESSION den paydalanıw ushın session_start () funktsiyasınan baslanadı.
session_start(); // sessiyani baslaw
$_SESSION[“username"] = "user1";
$_SESSION[“is_login"] = "true";
// sessiya ózgeriwshisin járiyalaw
?>
Sessiya ózgeriwshisi ma`nisin ózgertiw:
session_start();
$_SESSION[“username"] = “user2";
print_r($_SESSION);
?>
Sessiya ózgeriwshisine basqa betten shaqırıq qılıw :
session_start();
echo “Paydalanıwshı atı " . $_SESSION[" username "] . ".
";
echo “Autentifikatsiya jaǵdayı " . $_SESSION[" is_login"] . ".";
?>
Sessiya ózgeriwshisine óshiriw:
session_destroy() – sessiyadagi barlıq ózgeriwshilerdi óshiriw;
unset($_SESSION[" username "]) – tek 1 sessiya ózgeriwshisin óshiriw;
PHP fayllar menen islew
• Fayllar menen islew tómendegi wazıypalardı óz ishine aladı :
- faylni ashıw ;
- fayldagi maǵlıwmattı oqıw ;
- o'qilgan maǵlıwmattı kórsetiw
- boshqa faylǵa maǵlıwmattı jazıw ;
- faylni jabıw.
• readfile () - fayldı oqıw jáne onı sırtqı bufferga jazıwǵa xızmet etedi.
echo readfile(“test.txt");
?>
fopen() - fayldı oqıw funktsiyası
$myfile = fopen(" test.txt ", "r") or die(“Fayl ashıwda qátelik!");
echo fread($myfile,filesize(“test.txt"));
fclose($myfile);
?>
r, w, a, x, r+, w+, a+, x+
PHP да файлларга ёзиш
PHPda fayllarǵa shaqırıq usılları
• include hám require den paydalanıw :
• require de programmada qátelik (E_COMPILE_ERROR) bolǵanda qátelikti kórsetedi hám skript atqarılıwdan toqtaydı.
• include de qátelik haqqında eskertiw (E_WARNING) ni kórsetedi hám skript atqarılıwda dawam etedi.
include 'filename'; or require 'filename';
echo "
Copyright © " . date("Y") . " TUIT.UZ
";
?>
Welcome to my home page!
Some text.
Some more text.
|
| |