php怎么替换链接中某个值

php怎么替换链接中某个值,第1张

php怎么替换链接中某个值

php替换链接中某个值的方法:1、创建一个PHP示例文件;2、通过“function a_replace_href($str) {...}”方法替换a标签中的href属性值即可。

本文 *** 作环境: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怎么替换链接中某个值的详细内容,

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/681352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-20
下一篇 2022-04-20

发表评论

登录后才能评论

评论列表(0条)

保存