比如有个网页,里面会显示出一些
<?php
  echo 'aaaa';
?>
php代码,我想要个函数会自动判断输出的内容如果是有php代码的会自动像编辑器那样加亮的~~
有没有好的例子或代码?豁出去了.分100~

解决方案 »

  1.   

    简单的很简单highlight_string('html codes....<?php echo "hello world!";?>abcdefg');如果你要自己定义高亮颜色,就必须自己搞语法高亮了,网上大把代码可以参考,有闲功夫还可以自己研究一下。
      

  2.   

    highlight_file
    highlight_string色彩可通过修改 php.ini 的
    ; Colors for Syntax Highlighting mode.  Anything that's acceptable in
    ; <span style="color: ???????"> would work.
    ;highlight.string  = #DD0000
    ;highlight.comment = #FF9900
    ;highlight.keyword = #007700
    ;highlight.bg      = #FFFFFF
    ;highlight.default = #0000BB
    ;highlight.html    = #000000
    一节完成
      

  3.   

    highlight_string 并不好用.你们看看下面这个.$s2 =<<<start
    html codes....
    <?php echo "hello world!";
    $hailang = "lang";?>
    abcdefg
    start;
    highlight_string($s2);
    输出
    html codes.... 
    <?php echo "hello world!"; 
     = "lang";?> 
    abcdefg 看看红色部份.少量变量名~~
      

  4.   

    注意规则,要这样写!
    $s2 = < < <start 
    html codes.... 
    <?php echo "hello world!"; 
    \$hailang = "lang";?> 
    abcdefg 
    start; 所以程序文件多用 highlight_file 
    highlight_string 用于传入的串