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

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


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


هنا يأتي دور هذه الدالة

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

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


نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

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


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

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

كود PHP:
شفرة برمجية   function tools($text) {  $befor=array('[B ]','[/B ]');  $after=array('<B>','</B>');  return str_replace($befor,$after,$text);  }  ?> 
اى استفسار انا حاضر