عرض مشاركة واحدة
قديم 06-26-2006, 07:03 صباحاً   #1 (permalink)
ADMIN
.::+: Gulf Son :+::.

 
الصورة الرمزية ADMIN
 
تاريخ التسجيل: May 2005
الدولة: بلاد الخليج
المشاركات: 51,851
معدل تقييم المستوى: 53ADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيط
إرسال رسالة عبر مراسل ICQ إلى ADMINإرسال رسالة عبر مراسل MSN إلى ADMIN
درس دالة BBcode لعمل وسوم خاصة بنا


وظيفة الدالة هي تبديل اي كلمة بكلمة أخرى
مثلا AsA نريدها ان تصبح aSa

طبعا التبديل هنا لغرض تحويل اي وسوم خاصة بنا الى وسوم HTML يفهمها المتصفح

طبعا بامكاننا ان نستخدم وسوم HTML ولكن ماذا لو كنت لاتريد السماح باستخدامها , وتريد السماح لبعضها فقط؟

هنا يأتي دور هذه الدالة
حيث يمكنك منع وسوم الهتمل
ولكن في نفس الوقت يمكنك استخدامها؟
كيف يكون ذلك؟؟؟
العملية انك سيكون لديك النص بالشكل التالي :
here [B ] you [/b] are
وسيتم تخزينه في قاعدة البيانات كما هو ( لو لاحظت انه لايحتوي على وسوم هتمل بل وسوم خاصة بنا )

عند عرض النص , سنقوم بتمريره على دالتنا الكريمة والتي ستقوم بتحويل [B ] الى <B> والتي يفهمها المتصفح على انها بداية وسم الخط العريض
وسيتم تحويل [/B ] الى </B> والتي يفهمها المتصفح على انها نهاية وسم الخط العريض

الى هنا اتضح الامر
الدالة ستكون على النحو التالي :

كود:
شفرة برمجية


str_replace("[B ]","<B>", "here [B ] you [/b] are");
وترجمتها , انه قم بتبديل [B ] الى <B> في النص here [B ] you [/b] are

وبما اننا نريد ان نستخدمها مع اكثر من وسم , فسنستخدم المصفوفات array مع متغير $before ومتغير $after حيث نقول للدالة اذا وجدت هذا المتغير $before فأبدله بمايقابله من المتغير $after في النص $text وتصبح الدالة :
كود:
شفرة برمجية


function tools($text)
{

$befor=array('[B ]','[/B ]');

$after=array('<B>','</B>');

return str_replace($befor,$after,$text);

}

?>
الدرس منقول عن الأخ مصراوي





من مواضيع ADMIN في المنتدى
__________________


اقتباس:
لكل كلمة أذن، ولعل أذنك ليست لكلماتي، فلا تتهمني بالغموض
يقول الامام مالك رحمه الله:
إنما هؤلاء أقوام أرادوا القدح في النبي صلى الله عليه وسلم فلم يمكنهم ذلك، فقدحوا في أصحابه حتى يقال رجل سوء ولو كان رجلاً صالحاً لكان أصحابه صالحين.

وقال أبو الوفا بن عقيل رحمه الله:
انظر كيف اختار لمرضه بيت البنت، واختار لموضعه من الصلاة الأب، فما هذه الغفلة المستحوذة على قلوب الرافضة عن هذا الفضل والمنزلة التي لا تكاد تخفى عن البهيم فضلا عن الناطق.

ADMIN غير متواجد حالياً   رد مع اقتباس