![]() |
نشر نص طويل في برنامج مثل النيوك تواجهنا مشكلة أحياناً حينما تكون لدينا نصوص طويلة وكبيرة على ملفات وورد مثلاً و نريد أن نضيف هذه النصوص في برنامج نشر مثل ( النيوك ) أو غيرها و أي برنامج نشر آخر .. و المشكلة التي تواجهنا تكمن في أن ( النيوك ) أو غيرها تأتي إفتراضياً داعمة للغة الهتمل مما يفرض علينا أن نضع عند نهاية كل فقرة أو كل سطر أمر الهتمل <br> !! .. و طبعاً الخبراء بهذا المجال يعرفون طريق الحل لهذه المشكلة .. و ذلك عن طريق التعديل في أوامر الإضافة في البرنامج أو المجلة لكننا هنا نخاطب المبتدئين تقريبا و نقدم لهم حلاً بسيطا و سهلاً إن شاءالله .. قم بنسخ هذا الكود و أحفظه بملف و سمه nl2br.php : <html dir="rtl"> <head> <meta ***********="content-type" content="text/html; charset=windows-1256"> <style> font {font-family: Tahoma; font-size: 12px} A:link {color: #03689A; text-decoration: none} A:active {color: #03689A; text-decoration: none} A:visited {color: #03689A; text-decoration: none} A:hover {color: #FF0000; text-decoration: none} </style> <title>NL2BR</title> </head> <body bgcolor="#FFFFFF"> <div align="center"><center><font color="#000000"> <table border="0" cellpadding="3" cellspacing="1" width="500" bgcolor="#000000"> <tr> <td align="center" bgcolor="#03689A"> <p align="center"><font color="#FFFFFF">ضع النص الذي تريد تحويله للغة HTML بالمربع التالي ثم إضغط زر تحويل</font></p> </td> </tr> <tr> <td align="center" bgcolor="#F0F0F0"> <p align="center"><font color="#000000"> <form method="post" action="nl2br.php?do=nl2br"> <textarea rows="10" name="text" cols="80" style="font-size: 9pt; font-family: Tahoma"></textarea><br><br> <input type="submit" value="تحويل" style="font-size: 9pt; font-family: Tahoma"> </form> </font></p> </td> </tr> </table><br> <?php if(isset($do)){ $text=nl2br($text); ?> <table border="0" cellpadding="3" cellspacing="1" width="500" bgcolor="#000000"> <tr> <td align="center" bgcolor="#03689A"> <p align="center"><font color="#FFFFFF">النص بلغة HTML</font></p> </td> </tr> <tr> <td align="center" bgcolor="#F0F0F0"> <p align="center"><font color="#000000"> <form method="post" action="nl2br.php?do=nl2br"> <textarea rows="10" name="text" cols="80" style="font-size: 9pt; font-family: Tahoma"><? echo $text ?></textarea><br><br> <? echo $text ?> </form> </font></p> </td> </tr> </table> <?php } ?> </font></center></div> </body> </html> السر يكمن في دالة nl2br .. التي تقوم بتحويل New Line في نهاية كل فقرة أو كل سطر إلى br !! .. و ذلك بطريقة أتوماتيكية .. تريح الفرد من عناء نسخ النصوص ثم الذهاب للفرونت بيج ثم اللصق ثم عرض الكود ثم البحث عنه .. أتمنى أن يكون السكربت قد أفادكم.. |
يعطيك العافية |
الساعة الآن 04:07 AM |
[ vBspiders.Com Network ]