批量替换php文件中的class,id的值
PHP code:
$val="wqewq<div id='sdf hjhj'></div>qwewqewqewq"
替换成"wqewq<div id='sdf_test hjhj_test'></div>qwewqewqewq"
//其实也就是在class,id值后面加上一个字符串
//我要替换的是文件里的。所以要从文件读取出来
//我自己写了一个但是不行类似这样
$fp=fopen("tpl_checkout_stacked.php","rb");
$content=fread($fp,filesize("tpl_checkout_stacked.php"));
$content=ereg_replace(" id='(.*)'"," id='\\1_test'",$content);
$content=ereg_replace(" class='(.*)'"," class='\\1_test'",$content);
echo($content);
fclose($fp);
$fp=fopen("test.php","a");
fwrite($content,$fp);
希望高手指点啊。
$filepath = '/path/to/file';
$content = file_get_contents($filepath);
替换
file_put_contents($filepath, $content);
PHP code:
// +------ 我以前写的一个替换函数
function file_modify($search_contents, $replace_contents, $filename)
{
$fp = file_get_contents($filename);
$new_fp = str_replace($search_contents, $replace_contents, $fp);
file_put_contents($filename, $new_fp);
}
// +------ 用法
file_modify('sdf hjhj', 'sdf_test hjhj_tes
相关问答:
各位大侠
求一段php代码
可以实现以下功能
针对不同的浏览器显示不同的图片
就是有一张图片,只想给ie6用户看到
如果ie7、chrome、firefox用户浏览则显示另外一张图片  ......
我在php一个界面刷新以后想在1分钟以后进行操作(比如说弹出个提示框)
高手指点如何操作
是用session的生存时间设置吗?还是别的什么方法
请说详细点。跪求。
什么意思?一分钟后弹出提示提示框?那用javascrip ......
这个视频讲的很详细, 对新手非常有用, 基本上一看就懂
由于太大了(50m, 我只能上传20m), 我上传不了, 只好贴出下载地址
下载地址: http://ftel1.3800hk.com/0807/080720djxnzj.rar
好东西,下个看看
......
1.精通面向对象的设计和开发;
2.熟练使用PHP语言(5.0+)进行数据库,网络通信,文件读写,安全机制等开发;
3.熟练使用MYSQL(5.0+)数据库开发,包括基本的数据库设计/优化/安全,复杂的T-SQL语句编写,熟练编写MYS ......