|
كيفية عمل معاينة الموضوع قبل إدخاله بالبي اتش بي
السلام عليكم
أرجوا مساعدتي في كيفية عمل زر لمعاينة الموضوع و جزاكم الله خيراً <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