شرح لدالة nl2br
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
آسف إخواني لإنقطاع عن دروس الـPHP لكوني مشغولاً حتى هذه الفترة .. لكن لا مانع لإدراج درس كل فترة ..
اليوم جايب لكم درس عن دالة موجودة في إصدارات PHP منذ PHP3 وطبعاً موجودة في PHP4
هذه الدالة هي nl2br
وظيفة الدالة هي إضافة سطر جديد بأكواد HTML قبل الأسطر الجديدة العادية في المتغيرات النصية ..
يعني خلينا ناخد مثال عشان نوضح الموضوع أكثر ::
كود PHP:
<?
$text = "Hi
How r u?";
echo $text;
echo "<BR><BR>";
$texta = nl2br($text);
echo $texta;
?>
يعني في هذا المثال قمنا أولاً بتخزين العبارة
Hi
How r u?
في متغير اسمه text$ ثم طبعنا النتيجة ، وكانت بدون أسطر جديدة .. يعني كلها على نفس السطر ..
طيب الآن خزنا نتيجة تمرير المتغير السابق على الدالة nl2br في متغير اسمه texta$ وقمنا بطباعة النتيجة .. فكانت كل سطر في سطر منفرد مثل ما كتبناها ..
الفائدة : ممكن تستخدم لنظام المنتديات ، حيث انه الكلام اللي بيكتبه الواحد في مربع النص TEXTAREA في موضوع جديد رح يكون جنب بعض لما ينعرض .. بس إذا استخدمنا هذه الدالة (أو ما يوافقها في الوظيفة) فإن الكلام سوف يكون تحت بعض بطريقة جيدة ..
ملاحظة: ابتداءً من الإصدارة PHP 4.0.5 أصبحت دالة nl2br خاضعة لـ XHTML .. كما أن جميع الإصدارات قبل 4.0.5 سوف تعيد لك المتغير مع إضافة <BR> للأسطر الجديدة بدلاً من <BR />
وهكذا ، فقد وصلنا إلى ختام درسنا هذا
أتمنى أن تكونوا قد استفدتم من هذا الدرس
وانتظروا المزيد من دروس الPHP بإذن الله تعالى
تحياتي
__________________
أحمد أبو النصر
Junior php Developer
+20166196074