PHP quotemeta() فانکشن
مثال
کوئی نویسندہ کا استعمال کریں
<?php $str = "Hello world. (can you hear me?)"; echo quotemeta($str); ?>
تعریف و استفاده
فنکشن quotemeta() کاراکترهای پیشتعریف شده در رشتهها را پیش از آن اضافه میکند.
کاراکترهای پیشتعریف شده:
- نقطه (.)
- کلمهی معکوس (\)
- تقارن (+)
- ستاره (*)
- سوالmarks (?)
- دو گوشه ([])
- کلمهی معکوس (^)
- سیمبول دلار ($)
- دو گوشه (())
توجه:این فنکشن میتواند برای فرار کاراکترهایی که معنای خاصی دارند استفاده شود، مانند ( )، [ ] و * در SQL.
نکته:این فنکشن امنیت دوگانه دارد.
جملات
quotemeta(رشته)
پارامترها | توضیحات |
---|---|
رشته | ضروری. رشتهای که باید بررسی شود را تعیین میکند. |
جزئیات فنی
برگشت به: | رشتهای که شامل کاراکترهای مقدمهای است را برمیگرداند. |
نسخه PHP: | 4+ |
مثالهای بیشتر
مثال 1
در پیش از چندین کاراکتر پیشتعریف شده، کلمهی معکوس اضافه کنید:
<?php $str1 = "1 + 1 = 2"; $str2 = "1 * 1 = 1"; $str3 = "Could you borrow me 5$?"; $str4 = "Are you not e&"; $str5 = "The caret [ ^ ] Looks like a hat!"; echo quotemeta($str1)."<br>"; echo quotemeta($str2)."<br>"; echo quotemeta($str3)."<br>"; echo quotemeta($str4)."<br>"; echo quotemeta($str5)."<br>"; ?>