PHP addslashes() فنکشن
در هر گزارش دوگانه (")
<?php $str = addslashes('Shanghai is the "biggest" city in China.'); echo($str); ?>
تعریف و استفاده
تابع addslashes() رشتهای را بازمیگرداند که پیشپیشتعریف شدهها قبل از آن اضافه شدهاند.
حروف پیشپیشتعریف شده عبارتند از:
- گزارشهای یکگانه (')
- گزارشهای دوگانه (")
- کود (\)
- NULL
توضیحات:این تابع میتواند برای آمادهسازی رشتههایی که در بانکهای داده ذخیره میشوند و عبارات جستجو در بانکهای داده استفاده شود.
توضیحات:به طور پیشفرض، PHP تمام دادههای GET، POST و COOKIE را به صورت خودکار با استفاده از addslashes() اجرا میکند. بنابراین نباید از رشتههای پیشپیشتعریف شده استفاده کنید، زیرا این منجر به دو بار پیشپیشتعریف میشود. در این حالت میتوانید از تابع get_magic_quotes_gpc() برای بررسی استفاده کنید.
قانونگذاری
addslashes(رشته)
پارامتر | توضیح |
---|---|
رشته | ضروری. رشتهای که باید پیشپیشتعریف شود را تعیین کنید. |
جزئیات فنی
مقدار بازگشتی: | رشتهای که پیشپیشتعریف شده است را بازمیگرداند. |
نسخه PHP: | 4+ |
مثالهای بیشتر
مثال 1
حذف خطوط پیشپیشتعریف شده از یک رشته اضافه کنید:
<?php $str = "Who's Bill Gates?"; echo $str . " This is not safe in a database query.<br>"; echo addslashes($str) . " This is safe in a database query."; ?>