PHP正则表达式替换站点关键字链接后空白的问题解决,正则表达式关键字_PHP教程
程序员文章站
2022-05-09 21:55:15
...
PHP正则表达式替换站点关键字链接后空白的问题解决,正则表达式关键字
标题这样不知道合适不合适。具体的情况是这样的:网站要增加关键字链接功能,然后需要对文章的内容进行正则表达式匹配并替换,然后使用了preg_replace函数。替换的程序代码如下:
function ReplaceKeyword($linkDefs,$content){ $linkMap = array(); /*foreach($linkDefs as $row) { $linkMap[] = explode(',', $row); }*/ $linkMap = $linkDefs; //把原有的链接替换成文字 foreach($linkMap as $row) { $content = preg_replace('/(} 程序是从网上找的,然后在本地测试是正常的,本地环境为php 5.3 服务是5.2的,上传到网上去后,提交则显示空白,一开始考虑是PHP版本问题,以为是ereg preg的区别,替换后还是不行。后来网上看,发现有网友说调整大pcre.backtrack_limit和pcre.recursion_limit就行,我试了下,果然可以了。看来是配置问题,不过一般情况下,PHP的默认配置应该没啥问题,我自己写的这程序还是不够好!
我这样写都可以啊,用IE6,FIREFOX 3.0 都试过了,没问题。
#47;/W3C//DTD HTML 4.0 Transitional//EN">
Xhtml Linux
上一篇: PHP判断浏览器类型的代码
下一篇: php中文字符截取函数(自用)