@robos85:<?php
function sqlesc ($content) {
}
?>
Przy magic_quotes też trzeba się zabepieczyc przed XSS.
@peter13135: Funkcja jest OK, ale sądzę, że nie ma sensu łączyć strip_tags() z htmlspecialchars() (w typ przypadpku), jako, że drugie zamienia tobie tagi <> na HTMLowe encje (? zwał jak zwał) i są wtedy one wyświetlane w formie tekstowej (tak jak na tym forum), więc żadne XSS nie ma wtedy prawa bytu.
strip_tags() używaj, jeśli chcesz
usuwać tagi z wprowadzanego tekstu,
zamiast je wyświetlać z htmlspecialchars(). Plus, dla strip_tags() możesz podać listę 'dozwolonych' tagów, np. <b>, <i> oraz <u> są dobrymi przykładami nieszkodliwych tagów.
Przykład:
Wysyłam komentarz o treści <script>alert('Shackowałem cię!');</script>
htmlspecialchars("<script>alert('Shackowałem cię!');</script>"); wyświetli
<script>alert('Shackowałem cię!');</script>strip_tags("<script>alert('Shackowałem cię!');</script>"); wyświetli
alert('Shackowałem cię!');Oba są niegroźne, ale wynik różny, prawda?