عرض مشاركة واحدة
قديم 02-09-2011, 09:53 PM   رقم المشاركة : 1 (permalink)
معلومات العضو
fantome195
 
الصورة الرمزية fantome195
 

 

 
إحصائية العضو








fantome195 غير متواجد حالياً

إرسال رسالة عبر MSN إلى fantome195

 

 

إحصائية الترشيح

عدد النقاط : 12
fantome195 is on a distinguished road

افتراضي نشر نص طويل في برنامج مثل النيوك


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

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

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

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



kav kw ',dg td fvkhl[ leg hgkd,;

   

رد مع اقتباس