首页 > 互联资讯 > 建站教程  > 

php替换内容代码,php 文本替换

本文目录一览:

请教个 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 文本替换