Inclua o código php dentro do eco de um texto random

Eu quero exibir um código php ao acaso e, portanto, eu tenho

 

O código.txt tem linhas como

  "600", "height" => "400" ), "http://www.youtube.com/watch?v=xnPCpCVepCg"); ?> 

O Proplayer é um plugin wordpress que exibe um vídeo. Os códigos em code.txt funcionam bem, mas não quando eu uso a linha de seleção de code.txt. Em vez da linha completa de php, recebo:

 "width" => "600", "height" => "400" ), "http://www.youtube.com/watch?v=xnPCpCVepCg"); ?> 

Como posso fazer o eco mostrar o código php, em vez de uma versão txt do código php?

Tente usar htmlentities() para escaping do código php. Algo como:

 $string = '< ?php print insert_proplayer( array( "width" => "600", "height" => "400" ), "http://www.youtube.com/watch?v=xnPCpCVepCg"); ?>'; echo htmlentities($string); 

Use eval: http://php.net/eval .

Editar:

Ou melhor ainda, o uso inclui. Esta poderia ser afirmações if-else, uma declaração de mudança, uma matriz ou qualquer coisa que possa escolher entre as escolhas. Exemplo de código.php:

 < ?php if ($i == 1) // use better variable name print 'blah blah blah'; else if ($i == 2) print 'blah blah blah'; else if ($i == 3) print 'blah blah blah'; // ... else if ($i == $max) print 'blah blah blah 4'; ?> 

Página de chamada:

 < ?php $max = 5; // set max to however many statements there are $i = rand(1, $max); include('code.php'); ?>