1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php修改网页中内容 php如何实现html内容替换

php修改网页中内容 php如何实现html内容替换

时间:2021-12-29 14:25:42

相关推荐

php修改网页中内容 php如何实现html内容替换

php html内容替换的方法:首先创建一个HTML示例文件;然后通过“preg_match_all($pattern,htmlspecialchars_decode($a),$match);”方法修改html里面的内容即可。

本教程操作环境:windows7系统、PHP5.6版,该方法适用于所有品牌电脑。

php修改html里面的内容

已知下面一段html$a="

"

里面有http和https还有本地相对路径的url

普遍用法:$pattern="//";

preg_match_all($pattern,htmlspecialchars_decode($a),$match);

if(!empty($match[1])){

print_r($match[1]);

}else{

echo "没得";

}

先匹配所有在循环$match[1]

循环之后foreach($match[1] as $val){preg_replace('#src="'.$val.'"/#is', 'src="aaaaa/',$a);}

这样我觉得挺麻烦的

升级用法:$host=""

$newContent = preg_replace_callback("//", function($m) use($host){

if(strpos($m[1],'http://') || strpos($m[1],'https://')){

return $m[0];

}else{

$img=preg_replace('#src="/#is', 'src="'.$host.'/',$m[0]);

return $img;

}

}, $a);

这个方法虽然用得少但是批处理的时候看效果超级好哟!

这种闭包函数我个人挺喜欢的。代码阅读性很高

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。