2
- Qoşuldu
- 26 Mar 2023
- Mesajlar
- 82
- Reaksiya hesabı
- 37
- Xallar
- 18
Daha dəqiq nəticə əldə etmək üçün funksiyadan istifadə etməyi təklif edirəm. Bu funksiya məlumatları massiv kimi qaytarır, beləliklə, mətnləri saxlamaq üçün daha rahat məlumat strukturu əldə edirsiniz. Siz həmçinin məlumatı birbaşa mətn kimi istifadə etməzdən əvvəl funksiya ilə işləməli ola bilərsiniz. Bu, HTML elementlərinin mətnlərinizə təsir etməsinin qarşısını alaraq təhlükəsizliyi təmin edir. mysql_fetch_assoc() htmlspecialchars()
Məsələn, kodunuzu bu şəkildə yeniləyə bilərsiniz:
Bu kod verilənlər bazasından hər bir sətirdə dövr edəcək və hər bir sətirin mətn sütununu $text dəyişənində saxlayacaq.
Daha sonra htmlspecialchars() funksiyası təhlükəsiz mətn yaratmaq üçün $text-dəki xüsusi simvolları əvəz edəcək.
Nəhayət, echo funksiyası təhlükəsiz mətni ekrana çap edəcək.
Məsələn, kodunuzu bu şəkildə yeniləyə bilərsiniz:
PHP:
$q = mysql_query("select * from movzu where id= '$id' and tesdiq='1' order by id desc limit $s , 20 ;");
while ($row = mysql_fetch_assoc($q)) {
$text = htmlspecialchars($row['text']);
echo "$text";
}
Bu kod verilənlər bazasından hər bir sətirdə dövr edəcək və hər bir sətirin mətn sütununu $text dəyişənində saxlayacaq.
Daha sonra htmlspecialchars() funksiyası təhlükəsiz mətn yaratmaq üçün $text-dəki xüsusi simvolları əvəz edəcək.
Nəhayət, echo funksiyası təhlükəsiz mətni ekrana çap edəcək.