أحدث البرامج التعليمية وتطوير الشبكة
×

PHP البرنامج التعليمي

PHP الصفحة الرئيسية PHP مقدمة PHP تثبيت PHP بناء الجملة PHP المتغيرات PHP صدى / طباعة PHP أنواع البيانات PHP سلاسل PHP الثوابت PHP مشغلي PHP If...Else...Elseif PHP Switch PHP في حين حلقات PHP لحلقات PHP وظائف PHP المصفوفات PHP فرز المصفوفات PHP Superglobals

PHP معالجة

PHP شكل معالجة PHP شكل التحقق من صحة PHP شكل مطلوب PHP شكل URL/E-mail PHP شكل كامل

PHP متقدم

PHP المصفوفات متعددة PHP التاريخ و الوقت PHP تتضمن PHP ملف معالجة PHP ملف فتح / قراءة PHP ملف إنشاء / كتابة PHP ملف تحميل PHP Cookies PHP Sessions PHP مرشحات PHP Filters متقدم PHP خطأ معالجة PHP استثناء

MySQL Database

MySQL قاعدة البيانات MySQL صلة MySQL Create DB MySQL Create الطاولة MySQL Insert Data MySQL الحصول على معرف آخر MySQL إدراج متعددة MySQL Prepared MySQL Select Data MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP - XML

PHP XML موزعي PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX مقدمة AJAX PHP AJAX قاعدة البيانات AJAX XML AJAX بحث حي AJAX قارئ آر إس إس AJAX صندوق الاقتراع

PHP Examples

PHP أمثلة PHP اختبار قصير PHP شهادة

PHP مرجع

PHP مجموعة PHP تقويم PHP تاريخ PHP دليل PHP خطأ PHP نظام الملفات PHP فلتر PHP FTP PHP HTTP PHP Libxml PHP بريد PHP الرياضيات PHP متفرقات PHP MySQLi PHP SimpleXML PHP خيط PHP XML PHP Zip PHP المناطق الزمنية

 

PHP 5 تصفية وظائف


PHP تصفية مقدمة

وتستخدم هذه المرشحات PHP للتحقق من صحة وتصفية البيانات تأتي من مصادر غير آمنة، مثل إدخال المستخدم.


التركيب

اعتبارا من PHP 5.2.0، يتم تمكين وظائف مرشح افتراضيا. لا يوجد أي تركيب المطلوبة لاستخدام هذه الوظائف.


تكوينات وقت التشغيل

يتأثر سلوك هذه الوظائف عن طريق الإعدادات في ملف php.ini:

اسم وصف افتراضي قابل للتغيير
filter.default ابحث عن _GET $، $ _POST، $ _COOKIE، $ _REQUEST و$ _SERVER البيانات عن طريق هذا الفلتر. يقبل اسم المرشح كنت ترغب في استخدام افتراضيا. اطلع على قائمة التصفية للحصول على قائمة بأسماء فلتر "unsafe_raw" PHP_INI_PERDIR
filter.default_flags افتراضي الأعلام لتطبيق عند تعيين عامل التصفية الافتراضي. هذا ومن المقرر أن FILTER_FLAG_NO_ENCODE_QUOTES افتراضيا لأسباب التوافق لا شيء PHP_INI_PERDIR

PHP 5 تصفية وظائف

وظيفة وصف
filter_has_var() يتحقق إذا متغير من نوع الإدخال المحدد موجودة
filter_id() إرجاع ID مرشح من اسم مرشح محدد
filter_input() يحصل متغير خارجي (eg from form input) واختياريا مرشحات ذلك
filter_input_array() يحصل المتغيرات الخارجية (eg from form input) واختياريا مرشحات لهم
filter_list() بإرجاع قائمة من جميع المرشحات دعم
filter_var_array() يحصل متغيرات متعددة وتصفيتها
filter_var() مرشحات متغير مع مرشح محدد

PHP 5 تصفية الثوابت محددة مسبقا

ثابت هوية شخصية وصف
FILTER_VALIDATE_BOOLEAN 258 يؤكد منطقي
FILTER_VALIDATE_EMAIL 274 يؤكد عنوان البريد الإلكتروني
FILTER_VALIDATE_FLOAT 259 يؤكد تعويم
FILTER_VALIDATE_INT 257 يؤكد عدد صحيح
FILTER_VALIDATE_IP 275 يؤكد عنوان IP
FILTER_VALIDATE_REGEXP 272 يؤكد تعبير عادي
FILTER_VALIDATE_URL 273 يؤكد على URL
FILTER_SANITIZE_EMAIL 517 إزالة كافة أحرف غير شرعية من عنوان البريد الإلكتروني
FILTER_SANITIZE_ENCODED 514 يزيل / يشفر أحرف خاصة
FILTER_SANITIZE_MAGIC_QUOTES 521 تطبيق addslashes()
FILTER_SANITIZE_NUMBER_FLOAT 520 إزالة كافة الأحرف، باستثناء أرقام، + - واختياريا، إلكترونية E
FILTER_SANITIZE_NUMBER_INT 519 يزيل كافة الأحرف باستثناء الأرقام و+ -
FILTER_SANITIZE_SPECIAL_CHARS 515 يزيل أحرف خاصة
FILTER_SANITIZE_FULL_SPECIAL_CHARS
FILTER_SANITIZE_STRING 513 يزيل علامات / الأحرف الخاصة من سلسلة
FILTER_SANITIZE_STRIPPED 513 الاسم المستعار FILTER_SANITIZE_STRING
FILTER_SANITIZE_URL 518 يزيل كل حرف غير مسموح به من الصورة URL
FILTER_UNSAFE_RAW 516 لا تفعل شيئا، قطاع اختياريا / ترميز الحروف الخاصة
FILTER_CALLBACK 1024 استدعاء دالة معرفة من قبل المستخدم لتصفية البيانات