您当前的位置:首页>php频道>php 将内容中的所有a标签的href地址修改成指定地址
php 将内容中的所有a标签的href地址修改成指定地址
发布时间:2017-04-17 类型: php频道 编辑: 小猪迷
php 将内容中的所有a标签的href地址修改成指定地址,这里我将在地址前面加上我要的指定字符,有需要的朋友,可以借鉴一下,代码如下:
//自动为a标签前面加上某字符
function conttoaadd($text)
{
$pattern = "/<a.*?href=[\'|\"](.*?)[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$text,$match);
//把要匹配的都转化为特定的字符
$cont = preg_replace($pattern,'<{link}>',$text);
$listone = $match[0];
$listtwo = $match[1];
foreach($listone as $k=>$item)
{
$str = preg_replace('/href=[\'|\"](\S+)[\'|\"]/i',"href='test:/".$listtwo[$k]."'",$item);
//还原转化后的地址
$cont = preg_replace('/<{link}>/',$str,$cont,1);
}
return $cont;
}
好了,这样内容中的a标签href地址中都会加上"test:/"这个字符了
- 没有评论哦,快来抢个沙发吧
- thymeleaf模板报红波浪线
- laravel Interface \'Psr\Http\Message\UriInterface\' not found
- Yii的CDbCriteria查询条件用法实例_php实例
- CI核心文件分析之基准测试类 (Benchmark.php)
- Linux下安装php开发框架yaf
- php字符比较函数similar_text、strnatcmp与strcasecmp用法
- php中get_meta_tags()、CURL与user-agent用法分析
- JS版网页版QQ,微博,微信分享源码
- 每天一个linux命令(28):tar命令
- nginx目录列表和目录访问权限设置