高手接招,关于正则表达式,超难,请看下文 CSDN 的PM 功能太难用了,不断的弹出我的新的消息,但我一条消息都没收到 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加QQ行吗,faisun 我也收到信息,就是,显示不出来,384883648 算了我把部分代码帖出,这段代码可以实现,但是是有安全性问题的。你把你回报的系统打包发到我邮箱 [email protected] ,我再把改好后的代码发给你 :)<?$content = '北京阳光丽人 <a href=#>妇科</a>是一种好治的 <a href=#> <span>北京\'阳光\'丽人妇科 </span> </a> <病,我们是 <span>妇科 </span>医院 <a href=\'#\'><img src="/upload/a.jpg" alt="妇科" border=0 /></a>北京阳光丽人妇科,北京阳光丽人妇科是一种好治的妇科病.北京阳光丽人妇科,北京阳光丽人妇科是一种好治的妇科病,北京阳光丽人妇科,北京阳光丽人妇科';$search = '妇科';$replace = "<a href=\"http://www.softpure.com\">$search</a>";$repstring = array();function string_variable($string){ global $repstring; static $key=0; if(get_magic_quotes_gpc()) $string = stripslashes($string); $repstring[$key] = $string; $ret = "{\$repstring[$key]}"; $key++; return $ret;}$newcontent = $content;// 替换掉 <a...</a>$newcontent = preg_replace('/(<a\s.+?<\/a>)/mise',"string_variable('\\1')",$newcontent);// 替换掉 <tag...> </tag...>$newcontent = preg_replace('/(<\/?\w.+?>)/mise',"string_variable('\\1')",$newcontent);//替换 $search => $replace$newcontent = str_replace($search,$replace,$newcontent);// 变量回代eval ("\$newcontent=\"".addslashes($newcontent)."\";");echo $newcontent;?> faisun 非常感谢你这么的热情,还给我写了代码.只是代码功能没有达到要求.由于没有分数,不能给分,非常感谢,这个功能是网页中SEO的一个功能,解决办法看下面.OKhttp://topic.csdn.net/t/20061108/11/5141765.html 原理还不是一样吗先把不要替换的代码块,用 $repstring[i] 替换掉然后替换需要换的内容最后 $repstring[i] 回代 哎,找到答案,但不是不能满足我实际需要求,经常大修改已经搞定,非常感谢各位网友http://topic.csdn.net/t/20061108/11/5141765.html基本原理一样,功能只能满足一部份需要求,但是客户端代码,不能满足需要求,借鉴原理,实现的服务器端程序需求. 简易分页类 php字符转换为数组下标 thinkphp查询的问题 高分在线求救~在solaris下安装php5-oci8方法 PHP中GD库如何将图片输出至页面? mysql updata问题请教 php 跨站 调用数据 PHP能重载么? 未解决的问题,知道ip如何获得机器名 各位大虾,快帮小第一个忙! PHP一个缓存设置的问题,请大家帮我解释一下,谢谢 提个很简单的问题!请回答
你把你回报的系统打包发到我邮箱 [email protected] ,
我再把改好后的代码发给你 :)
<?
$content = '北京阳光丽人 <a href=#>妇科</a>是一种好治的 <a href=#> <span>北京\'阳光\'丽人妇科 </span> </a> <病,我们是 <span>妇科 </span>医院 <a href=\'#\'><img src="/upload/a.jpg" alt="妇科" border=0 /></a>北京阳光丽人妇科,北京阳光丽人妇科是一种好治的妇科病.北京阳光丽人妇科,北京阳光丽人妇科是一种好治的妇科病,北京阳光丽人妇科,北京阳光丽人妇科';$search = '妇科';
$replace = "<a href=\"http://www.softpure.com\">$search</a>";$repstring = array();
function string_variable($string){
global $repstring;
static $key=0;
if(get_magic_quotes_gpc()) $string = stripslashes($string);
$repstring[$key] = $string;
$ret = "{\$repstring[$key]}";
$key++;
return $ret;
}$newcontent = $content;// 替换掉 <a...</a>
$newcontent = preg_replace('/(<a\s.+?<\/a>)/mise',"string_variable('\\1')",$newcontent);// 替换掉 <tag...> </tag...>
$newcontent = preg_replace('/(<\/?\w.+?>)/mise',"string_variable('\\1')",$newcontent);//替换 $search => $replace
$newcontent = str_replace($search,$replace,$newcontent);// 变量回代
eval ("\$newcontent=\"".addslashes($newcontent)."\";");echo $newcontent;?>
faisun 非常感谢你这么的热情,还给我写了代码.只是代码功能没有达到要求.由于没有分数,不能给分,非常感谢,这个功能是网页中SEO的一个功能,解决办法看下面.OKhttp://topic.csdn.net/t/20061108/11/5141765.html
先把不要替换的代码块,用 $repstring[i] 替换掉然后替换需要换的内容最后 $repstring[i] 回代
基本原理一样,功能只能满足一部份需要求,但是客户端代码,不能满足需要求,借鉴原理,实现的服务器端程序需求.