2013-05-08 40 views
4

我想知道是否有可能在HTML page.For下面的例子是PHP语法我想通过PHP来呼应html页面上打印PHP语法。PHP:如何打印PHP语法在HTML

Please <?php echo $random[array_rand($random)]; ?> the [url=http://feeds.feedburner.com]hello[/url].<br> 
Also [url=http://feeds.feedburner.com]<?php echo $random[array_rand($random)]; ?>[/url]. 
<br> 

回答

13

试试这个:

<?php 

$str='Please <?php echo $random[array_rand($random)]; ?> the [url=http://feeds.feedburner.com]hello[/url].<br> 
Also [url=http://feeds.feedburner.com]<?php echo $random[array_rand($random)]; ?>[/url]. 
<br>'; 

echo highlight_string($str); 

?> 

输出:

highlights

+1

+1 highlight_string() – Chief 2013-05-08 06:50:48

+0

我会使用'EXEC( “PHP -s ...”)'这一切的时候了:S – hjpotter92 2013-05-08 06:53:03

+0

有趣的功能...是否有可能取代'风格= “...” '用'class =“...”'手动添加类的样式? – Narek 2013-05-08 06:53:15

1

使用htmlspecialchars打印PHP语法在HTML

echo htmlspecialchars('<?php echo "Hello, World!"; ?>'); 

输出有特殊含义的字符

<?php echo "Hello, World!"; ?> 

Demo

+0

我可以得到这个在线发生器? – user2361154 2013-05-08 06:47:41

+0

@ user2361154查看编辑答案。 – 2013-05-08 06:50:32

0

使用字符引用。

&lt;php echo等等等等

0

如果你想从一个文件打印, 使用

highligh_code($filename);