| مواقع صديقة: تعلم البي اتش بي - تصميم نت - أفضل استضافة |
| ||||||
![]() |
| | LinkBack | أدوات الموضوع | طريقة العرض |
| | #1 (permalink) |
| عضو جديد تاريخ الانتساب: 01-11-2008
مشاركات: 10
مستوى السمعة : 0 ![]() |
السلام عليكــم ورحمـة الله وبركاتــه بســم الله الـرحمــن الرحيــم اخواني الأعزاء.. كلاس الـ dsSafer هو صنف للحمايه من اخطار
محتويات الصنف 1) المتغيرات العامه التي يستلزم اعدادها $dsTags يحتوي على الوسوم المسموحه، وهو من نوع نص، مثال كود PHP: وان كتبت فقط 'all' فهذا يعني انك ترغب بالسماح بجميع وسوم الهتمل $dsAttributes وهو من نوع مصفوفه.. ويحتوي على وسوم الهتمل وخواصها المسموحه، مثال كود PHP: $dsQuotes وهو من نوع الثوابت المعروفه في الphp القيم المسموحه فيه هي: كود PHP: وهو متغير نصي، يحتوي على نوع الترميز المستخدم $dsDBLink وهو متغير نصي.. يحتوي على اسم المتغير الذي يحتوي على مقبض الاتصال بالقاعده 2) الدوال العامه وعملها: الداله dsInclude() وهي داله تقوم بنفس عمل require, require_once, include, include_once فائدتها انها تقوم بتأكد من ان المستخدم لم يقم بمحاولة تغيير مسار المجلد او الملف المراد استدعائه.. طريقة الاستخدام كود PHP: هذه الداله تختص بالمدخلات التي قام بادخالها المستخدم سواء عن طريق نموذج او عن طريق الضغط على وصلة في الموقع تحتوي على متغيرات مرسله من قبل صفحه اخرى. وتحتوي على 7 باراميترات.. 2 منهم هما الاجباريان الباراميترات الاجباريه $dsStr وهو النص المراد تأمينه.. سواء كان نص او متغير يحتوي على نص $dsType وهو نوع التأمين المراد عمله على النص.. والانواع المتوفر هي
$dsAllowedTags $dsAllowedAttributes $dsQuotesStyle $dsUsedCharset $dsUsedDBLink وهم بالضبط مثل المتغيرات العامه للصنف.. والفائده منها.. ان اردت ضبط اعدادات عامه لجميع المتغيرات باستثناء متغير او اكثر فيمكن الاستفاده من هذه المتغيرات.. فكل ما ينطبق على المتغيرات العامه للصنف ينطبق على هذه الباراميترات الاختيارية الداله dsOutput() وهي للتعامل مع ماتريد اخراجه للعرض او الطباعه وتحتوي على 4 باراميترات.. 2 منهم اجبارين الباراميترات الاجباريه $dsStr وهو النص المراد اخراجه $dsType وهو نوع الاخراج المراد عرضه.. والانواع هي
الباراميترات الاختياريه $dsQuoteStyle $dsUsedCharset وينطبق عليهما ما سبق التكلم عنه في المتغيرات العامه للصنف ولذا الحكمه الموجوده في الداله dsInput() طريقة الاستخدام كود PHP: ملاحظة إن كان السطر السابع في الكلاس 0.0.1 أو 0.0.2 قم بالتحميل مرة اخرى من الوصلة الجديده او قم باجراء التعديلات الموجوده في المشاركه 2 اتمنى ان يكون مفيد لكم واتمنى من ذوي الخبرة التعليق على الكلاس للاستفاده والتطوير بالتوفيق للجميع قام بآخر تعديل DeaD SouL يوم 20-11-2008 في 10:00 AM |
| | |
| | #2 (permalink) |
| عضو جديد تاريخ الانتساب: 01-11-2008
مشاركات: 10
مستوى السمعة : 0 ![]() |
اعزائي السطر 124 استبدل هذا كود PHP: كود PHP: السطر 128 استبدل هذا كود PHP: كود PHP: السطر 133 استبدل هذا كود PHP: كود PHP: السطر 159 استبدل هذا السطر كود PHP: كود PHP: استبدل هذا كود PHP: كود PHP: استبدل هذا كود PHP: كود PHP: استبدل هذا كود PHP: كود PHP: استبدل هذا كود PHP: كود PHP: استبدل هذا كود PHP: كود PHP: استبدل هذا كود PHP: كود PHP: استبدل هذا كود PHP: كود PHP: استبدل هذا كود PHP: كود PHP: قام بآخر تعديل DeaD SouL يوم 20-11-2008 في 09:54 AM |
| | |
![]() |
| علامات |
| class, local file inculde, remote file include, sql injection, XSS |
| زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف) | |
(View-All)
Members who have read this thread : 13
| |
| مبرمج اليمن, ميت احساس, aladawi, DeaD SouL, M.B.O, miiax6, milan07, mkh117, rami23, the_unknown, عاشق الاحزان, عبدالقادر الخوار, zaid aliraqi |
| أدوات الموضوع | |
| طريقة العرض | |
|
|
مواضيع ذات صلة | ||||
| الموضوع | الكاتب | المجلس | المشاركات | المشاركة الأخيرة |
| ماهي sql injection attack | amr_5545 | مشاكل وحلول PHP Errors & Troubleshooting | 6 | 19-10-2008 01:54 PM |
| أريد تعلم فلترة البيانات الدخلة إلى الموقع بحيث لاحدث ثغرات في الموقع | amr_5545 | مشاكل وحلول PHP Errors & Troubleshooting | 6 | 19-10-2008 01:53 PM |
| اريد داله تاخذ من file/1.ram فقط كلمة file | q84q8y | مشاكل وحلول PHP Errors & Troubleshooting | 3 | 04-10-2008 12:35 PM |
| [دالة] تأمين النص من اخطار XSS و SQL INJECTION | coder | دوال خاصة | 18 | 27-04-2008 09:11 PM |