eval - Executa uma string como código PHP
eval ( string $code_str )
A função eval() executa a string dada no parâmetro code_str como se fosse um código PHP. Isto é útil para guardar código em um campo de texto de um banco de dados para execução posterior.
Entretanto, é preciso lembrar que, quando se usa eval(), a string passada deve ser código PHP valido, incluindo terminar os comandos com ponto-e-vírgula e escapar caracteres em code_str.
Também se lembre que as variáveis que tenham seus valores em eval() irão reter estes valores para o resto do script.
<?php
$string = 'taça';
$name = 'café';
$str = 'Esta é uma $string com o meu $name nela.';
echo $str. "\n";
eval("\$str = \"$str\";");
echo $str . "\n";
?>
O exemplo acima irá mostrar:
Esta é uma $string com o meu $name nela.
Esta é uma taça com o meu café nela.
highlight_file - Destaca a sintaxe de um arquivo
highlight_file ( string $filename [, bool $return ] )
Esta função mostra uma versão do código contido em filename com a sintaxe destacada usando as cores definidas pelo destacador de sintaxe do PHP.
Se o segundo parâmetro return for TRUE então highlight_file() irá retornar o código como uma string ao invés de mostrá-lo. Se o segundo parâmetro não for TRUE então highlight_file() irá retornar TRUE se funcionar, FALSE em caso de falha.
Para configurar uma url que possa fazer o destaque da sintaxe de qualquer script que você passar para ela, é preciso usar a diretiva "ForceType" no Apache para gerar um bom modelo de URL, e usar a função highlight_file() para mostrar o código com uma boa aparência.
Adicione no httpd.conf o seguinte:
<Location /source>
ForceType application/x-httpd-php
</Location>
Depois é só chamar o arquivo, com o caminho completo, na função que ela retornará o código-fonte do arquivo com a sintaxe destacada (colorida).
highlight_string
(PHP 4, PHP 5)
highlight_string - Destaque da sintaxe de uma string
highlight_string ( string $str [, bool $return ] )
Semelhante à função highlight_file(), porém, mostra o destaque da sintaxe para o parâmetro str, que é uma string (exemplo: $str = "<? echo 'teste'; ?>") usando as cores definidas para o destacador de sintaxe do PHP.
php_check_syntax - Check the PHP syntax of (and execute) the specified file
php_check_syntax ( string $filename [, string &$error_message ] )
Verifica a sintaxe de um arquivo .php passado em filename. Útil para verificar a sintaxe de arquivos editados em editores on-line.
php_strip_whitespace - Retorna o código com comentários e espaços em branco removidos
php_strip_whitespace ( string $filename )
Filtra o código-fonte do PHP retornando o código-fonte sem comentários PHP e espaços em branco.
Útil para reduzir o tamanho dos arquivos que serão utilizados no servidor, reduzindo o tempo de processamento e o seu tamanho.
O código-fonte filtrado será retornado em caso de sucesso, ou uma string vazia em falha.