概述
本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑
php怎么替换链接中某个值?
php 替换html中a标签的href属性
仿站的时候采集到的数据存在很多可以跳转其他站的a链接,在采集的时候就可以替换掉
<?php
// 替换a标签中的href属性值
function a_replace_href($str) {
$preg = '/href=("|')(.*?)("|')/i';
$replacestr = 'href="#"';
$res = preg_replace($preg, $replacestr, $str);
return $res;
}
// 获取字符串中的所有a标签
function from_str_get_a($str){
$preg = '/<a .*?>/i';
preg_match_all($preg, $str, $matchs);
return $matchs[0];
}
$str = file_get_contents("index.html");
$data = from_str_get_a($str);//获取字符串中的a标签
$data1 = a_replace_href($data);//替换后应该显示的a标签
$res = $str;
// 反复对字符串进行查找替换
foreach ($data as $key => $value) {
$res = str_replace($value,$data1[$key],$res,$i);
}
// 另存文件
file_put_contents("index1.html",$res);
登录后复制
推荐学习:《PHP视频教程》
以上就是php怎么替换链接中某个值的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是迷人饼干为你收集整理的php怎么替换链接中某个值的全部内容,希望文章能够帮你解决php怎么替换链接中某个值所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复