再来一个一个把字符串按php代码高亮显示的函数

高亮显示|函数|字符串

///// by iwind.org  coldwind/iwind/month/ccterran
//这个函数是对标签里的内容进行分析,并输出
//例如:
//  <?php $string=' 以下内容为程序代码<?$hello="hello";?>sssssssssssss';
//        highlight($string);
//    ?>
//保留了不完全的标签,如只有 以下内容为程序代码,没有,则输出中含有[code]
           
function highlight($string){
   $arr=explode("[code]",$string);
   $total=sizeof($arr);
   for($i=0;$i<$total;$i++){
       if(ereg("(.+)\[/code\]",$arr[$i])){
         list($astr,$bstr)=split("\[/code\]",$arr[$i],"2");
         highlight_string($astr);
         echo"$bstr";
       }
else{
     if($i!="0"){
        echo"[code]";
    }
     echo"$arr[$i]";
    }
}
}

时间: 2024-10-26 05:55:05

再来一个一个把字符串按php代码高亮显示的函数的相关文章

一个可以删除字符串中HTML标记的PHP函数

一个可以删除字符串中HTML标记的PHP函数作者:limote 当访客留言和发帖时,我们并不希望访客在留言和帖子中使用HTML标记,所以在访客提交留言和帖子时我门得把HTML标记删除,下面的函数就是实现此功能的函数 <? function delete_htm($scr) { for($i=0;$i<strlen($scr);$i++) { if(substr($scr,$i,1)=="<") { while(substr($scr,$i,1)!=">

一个可以删除字符串中HTML标记的PHP函数_php基础

一个可以删除字符串中HTML标记的PHP函数作者:limote 当访客留言和发帖时,我们并不希望访客在留言和帖子中使用HTML标记,所以在访客提交留言和帖子时我门得把HTML标记删除,下面的函数就是实现此功能的函数 <? function delete_htm($scr) { for($i=0;$i<strlen($scr);$i++) { if(substr($scr,$i,1)=="<") { while(substr($scr,$i,1)!=">

eclipse中代码高亮显示的函数

问题描述 介绍下,需要插件的附个下载地址显示函数需要什么参数3x 解决方案 解决方案二:打开菜单>Window>ShowView>Others...>Declaration,这样,当你把输入光标放在一个方法上,它会显示当初这个方法的定义.另外一个方案是打开JavaDocs视图,它能以HTML方式显示javadoc注释,这里就会解释参数用法.用这个办法的好处是,就算你没有源代码也能指定一个http链接让它尝试从互联网查找javadoc,当然也可以指定一个本地目录或zip文件,方法是在

JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)_javascript技巧

js判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个) 文本输入时,由于数据库表字段长度限制会导致提交失败,因此想到了此方法验证. 废话不多说上代码: <html> <head> <title>js判断输入字符串长度(汉字算两个字符,字母数字算一个)</title> <style type="text/css"> .pbt { margin-bottom: 10px; } .ie6 .pbt .ftid a, .ie

新人写的关于一个比对文件差异的代码

问题描述 新人写的关于一个比对文件差异的代码 public class Compare { LinkedList list1 = new LinkedList();//用来存放文件夹的绝对路径 LinkedList list2 = new LinkedList();//用来存放文件的绝对路径 public void files(String filename) throws IOException { //定义一个files方法,这个方法用来把对应路径下的文件夹遍历 File file = ne

得到一个字符串在另一个字符串当中出现几次的函数

函数|字符串 GetRepeatTimes(TheChar,TheString)得到一个字符串在另一个字符串当中出现几次的函数() 例子:response.writeGetRepeatTimes("w","")response.writeGetRepeatTimes("ww","wwwww") 函数代码: FunctionGetRepeatTimes(TheChar,TheString) GetRepeatTimes=(len

string类中,如何获得一个字符在字符串中最后出现的位置

问题描述 string类中,如何获得一个字符在字符串中最后出现的位置.如Stringpath="c:\java\jsp\A.java";position=?//获取path中最后出现\的位置?处的代码如何填.谢谢大家的帮忙. 解决方案 解决方案二:position=path.lastIndexOf("\");解决方案三:试试这个:publicclassTryString{publicstaticvoidmain(String[]args){Stringpath=&q

ruby写一个文件内容相似性比较的代码

1.相似度定义 我们定义,则,我们设,则,|C|=s,则相似度p=,p(0,1) 2.相似度检测算法设计 算法设计: 定义4个字符为一个字符串,将T1,T2分割成若干字符串,若剩余字符不足4个,则以空格补全.将分割后的T1T2计数,记下|T1|=n,|T2|=m,s=0:在T1中取出第一字符串,检测是否在T2中,若存在,则s+1,并删除与被检测字符串相同的字符串,循环到T2检测,直到T2中不存在被检测的字符串,循环到T1,提出下一个被检测字符串,到T2中检测:如此循环检测,直到T1中的所有字符串

JavaScript中将一个值转换为字符串的方法分析[译]_javascript技巧

译者注:前两天在看ES5的时候顺便出了一道题,今天看到这篇文章,刚好解释的很清楚,就翻译了一下.在JavaScript中,主要有三种方法能让任意值转换为字符串.本文讲解了每种方法以及各自的优缺点. 1.转换字符串的三种方法 这三种将value转换为字符串的方法是: 1.value.toString() 2."" + value 3.String(value) 第一种方法存在的问题是,它不能把null和undefined转换为字符串.还有第二种和第三种方法,这两种方法的效果基本一样. •