الحاجة أم الإختراع
تواجه أحد منا مشكلة أحياناً حينما تكون لديه نصوص طويلة على ملف وورد مثلاً و يريد أن يضيف هذا النص في برنامج نشر مثل ( النيوك ) أو أي برنامج آخر ..
و المشكلة تكمن في أن ( النيوك ) يأتي إفتراضياً داعماً للغة الهتمل مما يفرض عليك أن تضع عند نهاية كل فقرة أو كل سطر أمر الهتمل <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 ..
التي تقوم بتحويل New Line في نهاية كل فقرة أو كل سطر إلى br !! ..
و ذلك بطريقة أتوماتيكية ..
تريح الفرد من عناء نسخ النص ثم الذهاب للفرونت بيج ثم اللصق ثم عرض الكود ثم البحث عنه ..
أتمنى أن يكون السكربت قد أفادكم ..