nethaker Opublikowano 10 Listopada 2007 Zgłoś Opublikowano 10 Listopada 2007 Tworzę własny silnik do pisania blogów, chciałbym całkowicie zablokować używanie tagów HTML. Czy znacie jakąś ciekawą funkcję PHP, która mi to umożliwi? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 10 Listopada 2007 Zgłoś Opublikowano 10 Listopada 2007 preg_replace ? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
bellum Opublikowano 10 Listopada 2007 Zgłoś Opublikowano 10 Listopada 2007 Tworzę własny silnik do pisania blogów, chciałbym całkowicie zablokować używanie tagów HTML. Czy znacie jakąś ciekawą funkcję PHP, która mi to umożliwi?nie możesz zablokować używania tagów HTML, możesz je usunąć strip_tags() albo unieszkodliwić htmlspecialchars() lub htmlentities() i dodatkowo aby zabezpieczyć przed zapisaniem do bazy danych addslashes() Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Prog Opublikowano 10 Listopada 2007 Zgłoś Opublikowano 10 Listopada 2007 Łatwiej użyć htmlspecialchars http://www.php.net/htmlspecialchars Tutaj pozbędziesz się wszystkich znaczników bez wyjątku. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
bellum Opublikowano 10 Listopada 2007 Zgłoś Opublikowano 10 Listopada 2007 (edytowane) Łatwiej użyć htmlspecialchars http://www.php.net/htmlspecialchars Tutaj pozbędziesz się wszystkich znaczników bez wyjątku. nie pozbędzie się, tylko zakoduje znaki <>"' itd.. tak aby nie były interpretowane przez przeglądarkę Edytowane 10 Listopada 2007 przez Zawadaki Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Polar Opublikowano 10 Listopada 2007 Zgłoś Opublikowano 10 Listopada 2007 Widzę pare sposobów podaliście oto kolejny przykładowy. <? $content = preg_replace('/<tag>([^>]*)<\/tag>/i', '', $content );?> Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Prog Opublikowano 10 Listopada 2007 Zgłoś Opublikowano 10 Listopada 2007 nie pozbędzie się, tylko zakoduje znaki <>"' itd.. tak aby nie były interpretowane przez przeglądarkę Przecież o to chodzi. Może użyłem złego słowa. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
bellum Opublikowano 10 Listopada 2007 Zgłoś Opublikowano 10 Listopada 2007 (edytowane) Przecież o to chodzi. Może użyłem złego słowa.no nie do końca bo pozbyć się czegoś to znaczy usunąć, uczynić nie widocznym a działanie tej funkcji jest inne, powoduje ona ze tagi HTML są nadal obecna w kodzie strony w postaci zakodowanej, ale nie działają dodatkowo są wyświetlane w postaci otwartego tekstu, do pozbycie sie tagów jest funkcja strip_tags() Edytowane 10 Listopada 2007 przez Zawadaki Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 11 Listopada 2007 Zgłoś Opublikowano 11 Listopada 2007 no to podane dwa razy.. preg_replace.. wycina wszystkie tagi html i co tam dusza zapragnie Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...