توضیح:
یکی از توابع پرکاربرد رشته در php تابع addslashes است. با استفاده از این تابع میتوان در قبل کاراکترهای از پیش تعریف شده زیر یک بک اسلش دیگر قرار داد.
کاراکترهایی که در مقابلشان \ قرار می گیرند عبارتند از:
- تک کوتیشن ‘
- جفت کوتیشن “
- بک اسلش \
- نال Null
این تابع از لحاظ تامین امنیت کوئری زدن به پایگاه داده مفید است.
نحوه نوشتن:
1 |
addslashes(string); |
پارامترها:
- مقدار string: یک مقدار رشته.(ضروری)
مقدار بازگشت:
رشته escape شده
نسخه پشتیبانی:
(PHP 4, PHP 5, PHP 7, PHP 8)
مثال:
1 2 3 4 5 6 7 8 9 |
<?php $str = "Who's Amir javanmir?"; echo $str . " This is not safe in a database query.<br>"; echo addslashes($str) . " This is safe in a database query."; ?> /* Who's Amir javanmir? This is not safe in a database query. Who\'s Amir javanmir? This is safe in a database query. */ |
1 2 3 4 5 |
<?php $str = addslashes('What does "yolo" mean?'); echo($str); ?> //What does \"yolo\" mean? |