The only NATIVE way is using strip_tags(), and physically allowing most HTML
tags to be included:
$allowed =
"<A><B><I><HTML><HEAD><SCRIPT><BODY><A><BR><HR><P><H1><H2><META><TABLE><TR><
TD><THEAD> etc etc";
$html = strip_tags($html, $allowed);
In other words, I think you're better off with a regexp on this occasion.
Second option: Depending on your code, something like:
$html = str_replace('<?','<!--',$html);
$html = str_replace('?>','-->',$html);
MIGHT comment out all your PHP, but I'm thinking that it will depend greatly
on your coding style, and is really just a quick hack.
Justin French
on 13/08/02 3:35 AM, Remy Dufour ([EMAIL PROTECTED]) wrote:
> Hi all,
>
> Is there an easy way to remove <?php...?> tag from a string ?
> Ive got this script and i want it to output only html...
> I know i can do this with regular expression but i wonder if there are some
> native function to do the job.
>
> <?php
> $out = implode("\n", file ($_SERVER['PATH_TRANSLATED']));
> echo function_to_remove_php_tags($out);
> exit();
> ?>
> <html>
> <head>
> <title>Test</title>
> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
> </head>
> <body bgcolor="#FFFFFF" text="#000000">
> Hello !!!
> </body>
> </html>
>
> Regards !
>
> R�my Dufour
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php