$str = ':<a href="http://www.xxx.com/index.php?val=1"></a>
:<a href="http://www.xxx.com/index.php"></a>
:<a href="http://www.xxx.com/index.php?val=1"></a>';echo preg_replace( "/<a.+href=\"(.+)\".+>/Uise", "recover('\\1', 'news=1')", $str );function recover( $link, $added )
{
if( strpos( $link, "?" ) > 0 )
return $link . "&" . $added;
else
return $link . "?" . $added;
}
:<a href="http://www.xxx.com/index.php"></a>
:<a href="http://www.xxx.com/index.php?val=1"></a>';echo preg_replace( "/<a.+href=\"(.+)\".+>/Uise", "recover('\\1', 'news=1')", $str );function recover( $link, $added )
{
if( strpos( $link, "?" ) > 0 )
return $link . "&" . $added;
else
return $link . "?" . $added;
}
解决方案 »
- 数据50W条,12个字段.WHERE后面需要的索引也建了.怎么查询要1.5S?
- php 图片更换的问题???
- 我怎么连接带有端口号的IP地址?请看代码!
- 如何才叫熟悉???
- PMS beta1.0 (测试版)发布
- 关于PHP中向MYSQL中写入数据的问题(急,在线求助,有点长,请大家耐心看一下)
- 请问谁用过super?
- 呵呵!大家好啊!我想问一下建立一个完整的网站,应该怎么开始啊!
- 各位﹐幫個上忙﹐新手上路﹐沒辦法
- phpMyAdmin配置文件config.inc.php问题
- 问个 group by 问题
- smarttemplate使用时,有个产品页面product.php 这个页面都是产品列表,然后打开一个产品,就打开一个页面
$str = ':asdfasdf<a href="http://www.xxx.com/index.php?val=1">sdf</a>asdfasdf
:sadfasdf<a href="http://www.xxx.com/index.php">3r</a>sdfsaf
:asdfasdf<a href="http://www.xxx.com/index.php?val=1">sdf</a>asdfasdf';echo preg_replace( "/(<a.+href=\")(.+)(\".+>)/Uise", "'\\1' . recover('\\2', 'news=1') . '\\3'", $str );function recover( $link, $added )
{
if( strpos( $link, "?" ) > 0 )
return $link . "&" . $added;
else
return $link . "?" . $added;
}
其它网站通过一链接<a hrer="http://www.myweb.com/pin/index.php?from=7">亲密网</a>到达我的网站 http://www.myweb.com/pin/index.php ,这时我可以把from值取出来,放到我的index.php页面的所有链接中
具体实施我就不记得了,楼主可以用google查一下
她们是<a target='_blank' href="http://www.xxx.com/index.php?val=1" onclick="">第一</a>名.
我们是<a href="http://www.xxx.com/index.php?var=2">第二</a>名.
你们是<a href="http://www.xxx.com/index.php?val=1">第三</a>名.
XXX;$add=$_SERVER["QUERY_STRING"];$newstr=preg_replace("/(.*?)(\<a.*?href=[\"|'])(.*?)([\"|'].*?\>)/ism","$1$2"."$3"."&$add"."$4",$str);