التخلص من وسوم الـ html
إذا قمت بوضع مربع نص وأردت من المستخدم كتابة شي فيه فإنه يستطيع ادخال أي شي ولنفترض أنه كتب في مربع النص كالتالى :
فسيقوم المتصفح بعرضها بعد معالجتها كالتالى :
ولنقم بتطبيق عملي على ذلك
قم بفتح محرر النصوص واكتب الكود التالي واحفظه باسم htmlch.html
كود:
<html dir="rtl">
<form method=post action="html.php">
أدخل اسمك الكريم
<br>
<input type="text" name = "fname">
<input type=submit value="ارسال">
</form>
</html>
قم بفتح محرر النصوص واكتب الكود التالي واحفظه باسم html.php
كود:
<?
Echo “هذا هو الشكل الطبيعي للعبارة عند طباعتها ”;
Echo “<br>” . $fname;
?>
قم بوضع الملفات في مجلد السيرفر ثم قم بتشغيل الملف htmlch.html واكتب في مربع النص أي شي وضعه بين وسوم html
مثال :
كود:
I am <b><i>alfareees</b></i>
ستجد أنه قدتم التعامل مع الوسوم كـ html وليس كنص عادي ولكي تعرضها كنص عادي فإنك تقوم باستخدام الدالة
حيث أنها ستقوم بمعاملة كود الـhtml كنص عادي وطبيعي تماماً .
إذاً نقوم بتعديل ملف الـhtml.php ليصبح كالتالى :
كود:
<?
$fname = HtmlSpecialChars($fname);
Echo “هذا هو الشكل بعد استخدام الدالة ”;
Echo “<br>” . $fname;
?>
المفضلات