منتديات قراصنة الجــــتزائر

مـــــــرحبا بكم في منتدانا الغالي


انضم إلى المنتدى ، فالأمر سريع وسهل

منتديات قراصنة الجــــتزائر

مـــــــرحبا بكم في منتدانا الغالي

منتديات قراصنة الجــــتزائر

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


    الدرس السادس php

    Sohaib Assault
    Sohaib Assault


    أوسمتى : مدير
    عدد المساهمات : 78
    السٌّمعَة : 1
    تاريخ التسجيل : 07/04/2012
    العمر : 28

    الدرس السادس php Empty الدرس السادس php

    مُساهمة  Sohaib Assault الجمعة أغسطس 10, 2012 5:54 pm



    الحاجة أم الإختراع






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

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

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

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




      الوقت/التاريخ الآن هو الخميس نوفمبر 21, 2024 11:45 am