The only NATIVE way is using strip_tags(), and physically allowing most HTML
tags to be included:

$allowed = 
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 (
To unsubscribe, visit:

Reply via email to