喜悦国际村 » 喜悦原创 » php文章以php分界符智能自动匹配高亮显示

页: [1] 2
qh6632006-6-24 12:11 PM
php文章以php分界符智能自动匹配高亮显示

用了大半天时间,重新整理了一下。

在留言本,论坛,或文章等。需要贴php代码的地方,都用得到。不存在掉字符现象。

演示:
[url]http://qh8.net/test/code/test.php[/url]

特别鸣谢 litqqs 分解数组([url]http://www.phpx.com/happy/thread-119031-1-1.html)[/url]

 * 日期 2006年06月24日
 * 作者 qh663、litqqs、Aidan Lister <[email]aidan@php.net[/email]>
 * 版权 任意使用

 * 功能 1、php文章以分界符智能自动匹配高亮显示
  *             2、符合xhmtl标准,
  *             3、支持php4--php5。
  *             4、php4.20以上函数关键字链接直官方中文手册。
  *             5、在php4.20以上高亮析解不出错。(某些代码php5下highlight_string的高亮显示有错)

[[i] 本帖最后由 qh663 于 2006-6-24 08:23 PM 编辑 [/i]]

蟋蟀2006-6-24 01:08 PM
楼上这家伙,工作挺卖力的哦.

额系菜屁屁2006-6-24 01:25 PM
发现楼上灌水厉害呀,:lol:lol

litqqs2006-6-24 05:00 PM
新官上任!!:D:lol;P

cyber2006-6-25 01:50 AM
<?php
if (preg_match('/^(.*)<\?(.*)?\?>/si', $text)) {
                $text=highlight_string($text);
            }
?>

似乎可以达到同样效果.

cyber2006-6-25 02:26 AM
上面的要改改

qh6632006-6-25 03:57 AM
在php5下highlight_string仍然会出错的,你用那个示例高亮对比下看看就知道了。
而且如果遇到语法错误,highlight_string也会提示出错。而上面这个highlight显示类在4.20以上是不会提示出错的(因为没有错误)。
highlight_string除了php代码外,所有描述文字或html也变成了code内容。而这个类却不会,只有php代码才高亮显示,其它内容可以保持其原有形态。很容易地,就可以改为自已需要的格式化。这也是xhtml比较重要的核心之一。很标准的有针对性的格式化。
另外,函数联接到官方手册相对应函数,也是这个类的特色之一。

sq12282006-6-26 02:48 AM
楼主是好人啊!

good82006-6-26 10:15 AM
顶了再下!

2php2006-6-28 07:29 AM
好 好!可以试下

smoon2006-7-1 03:02 AM
不错,拿来主义了!

coolhpy2006-7-1 04:47 AM
贵在学习,下过来有空好好看看,呵呵```
谢过楼主```

pgf9992006-7-1 06:57 AM
看看~~~~~~~

bd6aer2006-7-3 02:08 AM



chinahanyangq2006-7-3 02:56 AM
不错学习学习顶一下

内存不足2006-7-6 02:30 PM
见好就收,这是我的一惯原则~!

wuminghuo2006-7-9 05:37 AM
在php4.20以上高亮析解不出错。(某些代码php5下highlight_string的高亮显示有错)

wanzhu2006-7-10 03:50 AM
嘻嘻,发现总看不回,不发也下载不了,老是乞丐!!

fcicqbbs2006-7-10 03:52 AM
先顶再下。

ice0242006-8-24 02:46 PM
看起来不错呀


查看完整版本: php文章以php分界符智能自动匹配高亮显示


Powered by Discuz! Archiver 6.1.0  © 2001-2006 Comsenz Inc.
Processed in 0.006704 second(s), 2 queries