Apologies for posting to php.windows with a non-windows-specific question, but I haven't been receiving php.general for several weeks now; I assume it went mailing-list-only to lower the load on the news server?? I've been poking through source to a message-board script, and came across some code I don't quite understand; ... $text=ereg_replace("<[^>]*>", "", $text); $text=ereg_replace("^<[^>]*>", "", $text); $text=ereg_replace("<[^>]*>$", "", $text); echo $text; ... in context, they are trying to strip any html and/or scripty stuff out of the body of a message before outputting it. The first statement removes '<anything in brackets>', the second replaces anything in brackets starting at the beginning of a line... Q. Isn't that redundant? Shouldn't the first statement have removed all the bracket-pairs? In which case, this statement will never find a set of brackets and thus does nothing at all?! ... and the third removes anything in brackets followed by a dollars-sign... Q. Even more redundant!? There should be no bracketed stuff left by now! Can anyone figure out the logic behind this?? -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]