Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 删除cPanel中包含字符串的所有文件中的所有行_Php_Replace_Cpanel - Fatal编程技术网

Php 删除cPanel中包含字符串的所有文件中的所有行

Php 删除cPanel中包含字符串的所有文件中的所有行,php,replace,cpanel,Php,Replace,Cpanel,我有一个有很多文件的网站。有一个错误的代码行在大约200,我想删除这些行。我不想手动执行此操作,因为这将花费我很多时间。有没有办法删除cPanel系统中包含特定字符串的文件中的行 这将创建扩展名为.bak的文件备份,但仍然要非常小心: foreach(glob('/path/to/files/*.ext') as $file) { copy($file, $file . '.bak'); $data = file_get_contents($file); $data =

我有一个有很多文件的网站。有一个错误的代码行在大约200,我想删除这些行。我不想手动执行此操作,因为这将花费我很多时间。有没有办法删除cPanel系统中包含特定字符串的文件中的行

这将创建扩展名为
.bak
的文件备份,但仍然要非常小心:

foreach(glob('/path/to/files/*.ext') as $file) {
    copy($file, $file . '.bak');
    $data = file_get_contents($file);
    $data = str_replace('your string', '', $data);
    file_put_contents($file, $data);
}

ftp>下载>查找和替换(任何合适的文本/代码编辑器)>上传?或者这必须在服务器上完成不幸的是,不。你可以用shell访问做很多事情,但我想你没有。最好的方法是使用Dreamweaver之类的工具,或者在本地批量查找/替换文件,然后将其全部推送到服务器上。还应该考虑使用动态脚本与文件包含策略来防止冗余。