السلام عليكم ..
حياكم الله مجدداً يا إخوة مع حلقة جديدة من سلسلة الحاجة أم الإختراع ..
تواجه أحد منا مشكلة أحياناً حينما تكون لديه نصوص طويلة على ملف وورد مثلاً و يريد أن يضيف هذا النص في برنامج نشر مثل ( النيوك ) أو أي برنامج آخر ..
و المشكلة تكمن في أن ( النيوك ) يأتي إفتراضياً داعماً للغة الهتمل مما يفرض عليك أن تضع عند نهاية كل فقرة أو كل سطر أمر الهتمل <br> !! ..
و طبعاً الخبراء يعرفون حل هذه المشكلة .. و ذلك عن طريق التعديل في أوامر الإضافة في البرنامج ..
لكنني هنا أخاطب المبتدئين و أقدم لهم حلاً جميلاً و سهلاً إن شاءالله ..
قم بنسخ هذا الكود و أحفظه بملف و سمه nl2br.php :
==============
<html dir="rtl">
<head>
<meta http-equiv="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 ..
التي تقوم بتحويل NULL في نهاية كل فقرة أو كل سطر إلى br !! ..
و ذلك بطريقة أتوماتيكية ..
تريح الفرد من عناء نسخ النص ثم الذهاب للفرونت بيج ثم اللصق ثم عرض الكود ثم البحث عنه ..
أتمنى أن يكون السكربت قد أفادكم ..
لا تنسوني من دعائكم ..