تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو فعال
تاريخ التسجيل: Aug 2005-
#1 (permalink)  
شرح لدالة 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
أحمد أبو النصر غير متواجد حالياً   قديم 29-12-2005, 10:26 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Dec 2004-
#2 (permalink)  

شكرا لك لسعيك على إفادة الاخرين






__________________
المروه.نت تقديم خدمات تقنية المعلومات و التجارة الالكترونية
www.almarwa.net.sa
al-marwa غير متواجد حالياً   قديم 31-12-2005, 09:25 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Aug 2005-
#3 (permalink)  

العفو ............. أمنى انك استفدت من الموضوع






__________________
أحمد أبو النصر
Junior php Developer
+20166196074
أحمد أبو النصر غير متواجد حالياً   قديم 31-12-2005, 11:52 AM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:17 AM بتوقيت المملكة العربية السعودية