safeHTML () funktioniert nicht.

Please report bugs here!

Moderator: Thorsten

Post Reply
erkan
Posts: 29
Joined: Sun Feb 20, 2005 6:08 pm

safeHTML () funktioniert nicht.

Post by erkan »

Hallo,


Meine safeHTML() in functions.php sieht so aus:

Code: Select all

function safeHTML($html)

{

	$html = stripslashes($html);

	$html = strip_tags($html, "<strong><em><i><u><a><br>");

	return $html;

}


Trotzdem sehen die Comments komisch aus: (s. ganz unten)
http://www.belgeler.linux-sevenler.org/57_128_tr.html


Ich glaube dass ist auch ein Bug, oder ?


gruss
erkaN


http://www.belgeler.linux-sevenler.org/
phpMyFAQ 1.4.5 CVS version.
erkan
Posts: 29
Joined: Sun Feb 20, 2005 6:08 pm

Post by erkan »

wenn ich

Code: Select all

 <br  /> 
schreibe, anstatt

Code: Select all

<br>
dann ging's wieder.
Thorsten
Posts: 15729
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

jep, das ist auch ein Bug. Ich habe das im CVS gefixt.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
erkan
Posts: 29
Joined: Sun Feb 20, 2005 6:08 pm

Post by erkan »

ich hab auch eine bessere lösung gefunden:

Code: Select all

 @@ -631,7 +631,7 @@
                 while ($row = $db->fetch_object($result)) {
                         $output .= "<p class=\"comment\">\n";;
                         $output .= "<strong>".$PMF_LANG["msgCommentBy"]."<a href=\"mailto:".safeEmail($row->email)."\">".$row->usr."</a>:</strong>\n";
 -                       $output .= "<br />".ereg_replace("<br />","<br />",stripslashes(htmlspecialchars($row->comment)))."\n</p>";
 +                       $output .= "<br />".ereg_replace("<br />","<br />",stripslashes(nl2br($row->comment)))."\n</p>";
                         }
                 }
         return $output;
 @@ -644,7 +644,7 @@

bzw: nl2br anstat htmlspecialchars


so sieht jetzt etwas besser aus...


erkaN
Post Reply