Jesteś tutaj: webmade.org >> porady >> php + mysql
autor: Piotr 'asit' Chrobak, ostatnia modyfikacja: 2007-02-23
W tej poradzie przedstawię funkcje htmlspecialchars(), która ma za zadanie zamieniać wybrane znaki w wyrażeniu, na odpowiadające im zamienniki (tzw. encje), dzięki czemu te nie będą interpretowane przez przeglądarkę jako znacznik HTML i zostaną prawidłowo wyświetlone. Oto przykład:
<?php $wyrazenie = htmlspecialchars('<a href="webmade.org">link</a>'); echo $wyrazenie; ?>
Ten przykład zwróci nam:
<a href="webmade.org">link</a>
Co prawda kod, który otrzymaliśmy jest mało czytelny, jednak dzięki temu rozwiązaniu, nikt nie "rozwali" naszej strony jednym złośliwym wpisem, a my nie będziemy musieli ingerować i edytować komentarzy użytkowników.
Lista znaków, które ulegają zmianie:
Piotr 'asit' Chrobak
szukaj: htmlspecialchars encje PHP
Osoby czytające tę publikację przeglądały również:
© 2004-2008 copyright by webmade.org