- token_get_all: documentation ( source)
<?php
$source = <<<'EOT'
<? echo "<? you brokeded it?>"; ?>
EOT;
foreach(token_get_all($source) as $token)
{
if(is_array($token))
{
if($token[0] == T_OPEN_TAG && $token[1] === "<?")
{
echo "<?php";
}
else
{
echo $token[1];
}
}
else
{
echo $token;
}
}