كيفية عمل معاينة الموضوع قبل إدخاله بالبي اتش بي
السلام عليكم
أرجوا مساعدتي في كيفية عمل زر لمعاينة الموضوع و جزاكم الله خيراً <form name='form1' method='post' action=''> <script>edToolbar('txtarea'); </script> <textarea name='txtarea' id='txtarea'></textarea> <p> <input type='submit' name='Submit' value='إحفظ الصفحة' /> <input type='reset' name='reset' value='افتراضي' /> <input type='reset' name='reset' value='معاينة الصفحة' /> </p> </form>
1 إجابة
سأفترض انك تستعمل الbbcode لان استعمال معاينة الـhtml دون الحماية اللازمة ممكن يعرضك لسرقة موقعك بالكامل.
وهذه فكرة الطريقة التقليدية <?php if(isset($_POST['preview'])){ $preview = htmlspecialchars($_POST['txtarea']); $preview = bbcode2html($preview); ?> <div> <strong>المعاينة</strong> <p><?php echo $preview; ?></p> </div> <?php } ?> <form name='form1' method='post' action=''> <script>edToolbar('txtarea'); </script> <textarea name='txtarea' id='txtarea'></textarea> <p> <input type='submit' name='Submit' value='إحفظ الصفحة' /> <input type='reset' name='reset' value='افتراضي' /> <input type='reset' name='preview' value='معاينة الصفحة' /> </p> </form>وطبعا استعملت دالة htmlspecialchars لمنع اكواد الhtml من التنفيذ اما دالة bbcode2html فهذه الدالة سوف تستبدلها انت بالبدالة التى تستعملها لتحويل البى بى كود الى هتميل بواسطة: molhm تعديل: molhm 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا نعم مشكور اخي الآن اشتغل معي اها بالتأكيد <textarea name='txtarea' id='txtarea'><?php echo htmlspecialchars($_POST['txtarea']);?></textarea> |
هل ما يكتب فى textarea اى بداخل المحرر رموز html ام bbcode ام ماذا؟
31 / ديسمبر / 2011 الساعة 17:16
ما يكتب في المحرر عبارة عن bbcode
31 / ديسمبر / 2011 الساعة 17:19