php 随机class和 僵尸元素的实现
1.参考自己的文章
php中preg_replace_callback函数同一个正则,替换成不同内容
https://www.cnblogs.com/cn-oldboy/p/17149911.html
2.僵尸元素的实现。
暂无思路
3.代码案例
<?php
$html=file_get_contents('http://xxxxxx.com');
// class10位随机字符 substr(md5(uniqid(mt_rand(), true)), 0, 8)
$replace='/class="/i';
$html=preg_replace_callback(
$replace,
function(){
// static $i;
// $i=$i+1;
return 'class="'.substr(md5(uniqid(mt_rand(), true)), 0, 10).' '.substr(md5(uniqid(mt_rand(), true)), 0, 10).' ';
},
$html
);
// div追加僵尸元素
$replace='/<\/div>/i';
$html=preg_replace_callback(
$replace,
function(){
// static $i;
// $i=$i+1;
return '<address style="display:none" ></address>'.'</div>';
},
$html
);
// 去掉注释
// $replace='/\/\/\s*.*\n$/i';
// $html=preg_replace_callback(
// $replace,
// function(){
// // static $i;
// // $i=$i+1;
// return '';
// },
// $html
// );
// 去掉空行
// $replace='/[\n]/i';
// $html=preg_replace_callback(
// $replace,
// function(){
// // static $i;
// // $i=$i+1;
// return '';
// },
// $html
// );
echo $html;
分类:
8thinkphp5.0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通