:: vBspiders Professional Network ::

:: vBspiders Professional Network :: (http://www.vbspiders.com/vb/index.php)
-   برمجة الويب (http://www.vbspiders.com/vb/f424.html)
-   -   نشر نص طويل في برنامج مثل النيوك (http://www.vbspiders.com/vb/t42854.html)

fantome195 02-09-2011 09:53 PM

نشر نص طويل في برنامج مثل النيوك
 
تواجهنا مشكلة أحياناً حينما تكون لدينا نصوص طويلة وكبيرة على ملفات وورد مثلاً و نريد أن نضيف هذه النصوص في برنامج نشر مثل ( النيوك ) أو غيرها و أي برنامج نشر آخر ..

و المشكلة التي تواجهنا تكمن في أن ( النيوك ) أو غيرها تأتي إفتراضياً داعمة للغة الهتمل مما يفرض علينا أن نضع عند نهاية كل فقرة أو كل سطر أمر الهتمل <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 !! ..
و ذلك بطريقة أتوماتيكية ..

تريح الفرد من عناء نسخ النصوص ثم الذهاب للفرونت بيج ثم اللصق ثم عرض الكود ثم البحث عنه ..

أتمنى أن يكون السكربت قد أفادكم..

بحر الكلام 02-11-2011 06:05 AM

يعطيك العافية


الساعة الآن 05:00 AM


[ vBspiders.Com Network ]


SEO by vBSEO 3.6.0