تابع موضوعات المنتدى الانتساب تعليمات س - ج المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة

مواقع صديقة: تعلم البي اتش بي - تصميم نت - أفضل استضافة


عودة   منتدى بي اتش بي PHP > قسم لغة بي اتش بي PHP LANGUAGE > مشاكل وحلول PHP Errors & Troubleshooting

مشاكل وحلول PHP Errors & Troubleshooting في هذا القسم يمكنك طرح أي مشكلة أو استفسار يواجهك في برمجة تطبيقات PHP، أيضاً يمكنك المشاركة في حل مشكلات الغير.


إضافة رد
 
LinkBack أدوات الموضوع طريقة العرض
قديم 23-06-2007, 05:05 AM   #1 (permalink)
عضو فعال
 
تاريخ الانتساب: 08-06-2007
المكان: السعودية
مشاركات: 231
مستوى السمعة : 2
ff5006 على طريق التميز و النجاح
افتراضي كيف اقوم بعمل فلتر ؟.؟

بسم الله الرحمن الرحيم

السلام عليكم...

لقد قمت بالبحث عن دروس لكيفية عمل فلترة (كلمات ممنوعة) لذا الرجاء من من يعرف ان يقوم بعمل نظام فلترة ان يضع لنا درسا لأن نظام الفلترة مهم جدا ...

وايضا اريد درس كيف تقوم بالغاء اكواد الـ HTML ... في صفحة معينة وشكرا..
__________________
:: php(); ::
ff5006 غير متصل   رد مع اقتباس
قديم 23-06-2007, 03:27 PM   #2 (permalink)
* أبو عمر *
 
الصورة الرمزية لـ coder
 
تاريخ الانتساب: 24-12-2006
المكان: مصر
السن: 30
مشاركات: 1,773
مشاركات المدونة: 2
مستوى السمعة : 10
coder على طريق التميز و النجاح
افتراضي رد : كيف اقوم بعمل فلتر ؟.؟

الموضوع بسيط باستخدام الدالة str_replace مع تمرير مصفوفة فيها الكلمات الممنوعة

مثلاً:
كود PHP:
$newstring str_replace(array("كلمة ممنوعة 1""كلمة ممنوعة 2""كلمة ممنوعة 3"), "****"$oldstring); 
__________________
لضمان رد سريع على استفسارك أو موضوعك
* تأكد من البحث في المنتدى قبل أن تسأل
* احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك
* قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها
coder غير متصل   رد مع اقتباس
قديم 24-06-2007, 01:42 AM   #3 (permalink)
عضو فعال
 
الصورة الرمزية لـ enigma
 
تاريخ الانتساب: 04-03-2007
المكان: العراق
مشاركات: 655
مستوى السمعة : 2
enigma على طريق التميز و النجاح
افتراضي رد : كيف اقوم بعمل فلتر ؟.؟

شكراً لك coder أحببت إضافة شيء بسيط
المتغير $oldstring هو عبارة عن النص الذي يجب فلترته من الكلمات السيئة هكذا:
كود PHP:
$oldstring 'خير الكلام ما قل ودل وهناك تجد الكلمة السيئة';
$newstring str_replace(array("السيئة" "كلمة أخرى" "كلمة أخرى"),
"****"$oldstring);  
//وبهذا سيكون استبدال كلمة (السيئة) بالعلامة المذكورة 
شكراً للجميع



تحياتي

قام بآخر تعديل enigma يوم 24-06-2007 في 01:45 AM
enigma غير متصل   رد مع اقتباس
قديم 24-06-2007, 07:51 AM   #4 (permalink)
عضو فعال
 
تاريخ الانتساب: 08-06-2007
المكان: السعودية
مشاركات: 231
مستوى السمعة : 2
ff5006 على طريق التميز و النجاح
افتراضي رد : كيف اقوم بعمل فلتر ؟.؟

اشكركم اخواني على سرعة الجواب

ولكن بس انا اريد فلرتة منتدى كامل

يعني الأكود اللي انتو حطيتوها تعمل فقط على فترة نص واحد
فكيف اذا اردت فلترة منتدى كامل ؟
وشكرا...
__________________
:: php(); ::
ff5006 غير متصل   رد مع اقتباس
قديم 24-06-2007, 08:41 AM   #5 (permalink)
مطور منتديات mysmartbb
 
تاريخ الانتساب: 22-05-2007
المكان: Syria
مشاركات: 280
مستوى السمعة : 2
ايهاب الغزال على طريق التميز و النجاح
إرسال خطاب MSN إلى ايهاب الغزال إرسال خطاب Yahoo إلى ايهاب الغزال مخاطبة ايهاب الغزال بواسطة برنامج المحادثة سكايب ( Skype )
افتراضي رد : كيف اقوم بعمل فلتر ؟.؟

عليكم السلام اخي فهد بالنسبة لفتلرة منتدى كامل سوف تقوم بعمل فنكشن لها هذه الوضيفة وتعمل جدول في قاعدة البيانات ومن ثم تستدعي الفنكشن عند كل موضع تريد به ان تقوم الوضيفة بعملها مثلا عند كتابة موضوع عند القيام بالرد على كل حال اذا حبيت بشرحها عن طريقالاكواد اكثر

اعذرني انا الان مستعجل لكن لي عودة انشالله

اخو

ايهاب الغزال
__________________

AJAX with PHP Soon
ايهاب الغزال غير متصل   رد مع اقتباس
قديم 24-06-2007, 03:27 PM   #6 (permalink)
عضو نشيط
 
تاريخ الانتساب: 18-06-2007
المكان: مملكة الإنسانية- المملكة العربية السعودية- المدينة المنورة
السن: 22
مشاركات: 172
مستوى السمعة : 2
غزوان على طريق التميز و النجاح
افتراضي رد : كيف اقوم بعمل فلتر ؟.؟

اخوي ff5006

يفضل وضع الكلمات الممنوعه داخل جدول بقاعدة البيانات وتضع لها لوحدة تحكم بالإضافة والحذف والتعديل

الجدول له طريقتين الاولى هي :
1- رقم عشوائي 2- الكلمة الممنوعه 3- البديل

والطريقة الثانية هي :
1- رقم عشوائي 2- الكلمة الممنوعة

بحيث الاولى يمكنك وضع اختصارات وايضاً تستطيع استخدامة للكلمات الممنوعه يعني 2 في واحد

اما الطريقة الثانية فيه للفلتره فقط ايضاً الكلمة البديله تضعا في ملفات الـPHP اثناء البرمجة


وطريقة استخدام الطريقتين هي

عند إي استعلام من قاعدة البيانات تريد فلترته تستبدل الكلمات الممنوعه من نص ناتج الاستعلام

تحياتي . غزوان
غزوان غير متصل   رد مع اقتباس
قديم 24-06-2007, 10:56 PM   #7 (permalink)
عضو فعال
 
تاريخ الانتساب: 08-06-2007
المكان: السعودية
مشاركات: 231
مستوى السمعة : 2
ff5006 على طريق التميز و النجاح
افتراضي رد : كيف اقوم بعمل فلتر ؟.؟

الله يجزاكم اخير اخواني على جهودكم وردودكم

ومشكور جدا اخي غزوان وانا عارف طريقة الجداول

انا مخصص جدول للكلمات السيئه

...
وياليت اخي ايهاب تشرح لي بالأكواد .
__________________
:: php(); ::
ff5006 غير متصل   رد مع اقتباس
إضافة رد


زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 

(View-All Members who have read this thread : 2
hossam2044, Mobtade.php
أدوات الموضوع
طريقة العرض
عادي عادي

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط

الانتقال السريع

مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
سؤال كيف اقوم بحفظ فورم بداخل ملف اكس ام ال ليوناردو دافينشي مشاكل وحلول PHP Errors & Troubleshooting 0 11-06-2008 03:47 AM
كيف اقوم بعمل التكرار في تظام القوالب ؟؟ ff5006 مشاكل وحلول PHP Errors & Troubleshooting 16 20-01-2008 11:10 AM
خطأ عندما اقوم بأستدعاء بيانات من قاعدة البيانات MIDO مشاكل وحلول PHP Errors & Troubleshooting 2 23-12-2007 05:51 PM
كيف اقوم بجعل واحد من الخيارات ( selected ) في قائمة منسدلة ؟ ff5006 مشاكل وحلول PHP Errors & Troubleshooting 9 12-11-2007 10:01 PM
تعبت ولم اعلك طيف اقوم بذلك ارجوو المساعده ..؟؟ hazza مشاكل وحلول PHP Errors & Troubleshooting 1 11-08-2007 09:04 PM


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 01:38 AM.