php替换内容代码,php 文本替换
- 建站教程
- 2024-09-26 01:55:02
本文目录一览:
请教个 php 字符串部分内容替换为星号的代码
1、替换字符串中的123
$str = "123abc123";
echo str_replace('123', '***', $str);
2、替换字符串其中一段
$num = "13966778888";
echo substr_replace($num,'****',3,4);
php正则替换html代码中的内容
这个简单,用不上正则,直接字符串替换即可:
$str = "font size="2" face="楷体_GB2312" 犯罪研究与辩护部”、“刑民交叉研究与辩护部”等10余个专业部门。/font";
$new_str = str_replace('size="2"', '', $str); // 这是替换为空
$new_str = str_replace('size="2"', 'size=""', $str);//这是替换为空属性值
php替换,想求一段代码。
$content = ETO
xxxx/百度a
xxxx/搜索a
xxxx/地图a
ETO;
$content = preg_replace('/(xxxx/).+?a/', '1可以a', $content);
注! 如果你的xxxx不是固定的,你需要再向前提供固定的开始头
PHP怎么实现替换整个文件内容
//简单写法(未考虑大文件,文件不存在的情况);
$content =file_get_contents('123.php');
//复杂替换可以考虑使用正则。
$content = str_replace('我是123','我也是123',$content);
file_put_contents('123.php',$content);
php实现将一个文件中的内容替换
命令行下 “ren *.php *.htm” 就可以啊
如果不只是为了修改文件名 而是为了由动态页面生成静态页面 也就是说生成的htm是那个php的预览效果页面
那么具体的还得根据你的php内部代码处理
看你提供的那段代码好像就是实现了一个修改文件名的功能 如果你不愿用命令 就是想用php实现这一功能的话 可以这么写:
$path="./";
$d = dir($path);
while($f=$d-read()) {
if($f=="."||$f=="..")continue;//去掉目录列表中的.和..
$filename=rand(1111111111,9999999999).".htm";//从1111111111-9999999999 中产生一个随机数作为文件名
copy($f,$filename);
}
这个就可以实现你说的功能
但是还有点不是很完善的 你还可以设置输出的路径,检查拷贝状态 多少文件成功多少失败等等 如下
$path="./";
$outputpath="out/";//输出目录
@mkdir($outpath);//如果输出目录不存在 则创建 已经存在创建失败,但不显示出错信息
$d = dir($path);
$i=0;//记录文件数量
while($f=$d-read()) {
if($f=="."||$f=="..")continue;//去掉目录列表中的.和..
$i++;
$filename=$outpath.rand(1111111111,9999999999).".htm";//从1111111111-9999999999 中产生一个随机数作为文件名
if(copy($f,$filename))$j++;//拷贝成功的文件个数+1
else continue;
}
echo "共 $i 个文件 成功拷贝 $j 个文件";
我看到你的消息了 你是要获取所有的页面的预览效果
只需要在copy的文件加上预览的路径就可以了
?
$path="./"; //文件读取目录
$d = dir($path);
$i=0;//记录文件数量
while($f=$d-read()) {
if($f=="."||$f==".."||$f=="copyfile.php")continue;//去掉目录列表中的.和..以及当前执行的文件
$i++;
$filename=str_replace(".php",".htm",$f);//将文件的.php替换成.htm
if(copy("".$f,$filename))$j++;//拷贝成功的文件个数+1
else continue;
}
echo "共 $i 个文件 成功拷贝 $j 个文件";
?
在用的时候确保你的目录先所有的文件都能顺利的的执行 我在测试的时候因为目录中有几个文件有问题 导致一直不成功 去掉了那几个文件就很快了
在对文件名进行处理的时候 如果你的目录下面还有其他类型的文件,建议这样写 :
$filename=$f.".html";//先将文件扩展名增加.html 比如a.php-》a.php.html
$filename=str_replace(".php.","",$filename); //将".php"去掉 a.php.html-a.html
这样可以避免将里面的非php的文件覆盖
php替换内容代码,php 文本替换由讯客互联建站教程栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“php替换内容代码,php 文本替换”