Ⅰ php实现将一个文件中的内容替换
//用正则表达式去匹配//成功返回true,$file文件,$host主机名,$ip要替换的新IPedit('1.txt','aaa','127.0.0.1');functionedit($file,$host,$ip=NULL){$content=@file_get_contents($file);if(!$content){returnfalse;}$host=preg_quote($host);$content=preg_replace('/(hostname[\s]+'.$host.'[\s]{0,}[\r\n]+hostip[\s]+)[^\r\n]+/',"$1$ip",$content);returnfile_put_contents($file,$content)?true:false;}
Ⅱ 求批量替换php文件内容软件
用notepad++吧,把要替换的php文件全选,然后拖动到notepad++窗口中,全部打开php文件,然后Ctrl+H,填写好查找目标和替换为,然后点击“替换所有打开文件”就搞定了。
Ⅲ php中替换指定的TXT文本内容怎么替换。
$findstr='13800|这里是移动客服'; //你要查找替换的 是这东西$replacestr='13800|这里是移动客服|你好';for($i=0;$i<count($farray);$i++){if($farray[$i]==$findstr){//unset($farray[$i]);//替换操作。。。<a href="https://www..com/s?wd=str_replace&tn=44039180_cpr&fenlei=_5y9YIZ0lQzqlpA-" target="_blank" class="-highlight">str_replace</a>($findstr,$replacestr,$array[$i]);break;}<img id="selectsearch-icon" src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/iknow/qb/select-search.png" alt="搜索">
Ⅳ php实现将一个文件中的内容替换
//用正则表达式去匹配//成功返回 true, $file 文件, $host 主机名,$ip 要替换的内新容IPedit('1.txt', 'aaa', '127.0.0.1');function edit($file, $host, $ip = NULL){ $content = @file_get_contents($file); if(!$content){ return false; } $host = preg_quote($host); $content = preg_replace('/(hostname[\s]+'.$host.'[\s]{0,}[\r\n]+hostip[\s]+)[^\r\n]+/', "$1 $ip", $content); return file_put_contents($file, $content) ? true : false;}
Ⅳ PHP怎么实现替换整个文件内容
//简单写法(未考虑大文件,文件不存在的情况);$content =file_get_contents('123.php');//复杂替换可以考虑使用正则。$content = str_replace('我是123','我也是123',$content);file_put_contents('123.php',$content);
Ⅵ php 替换文件指定部分内容
你得到一堆文件资源没法直接替换吧 ,只有string才能谈得上替换你至少得这样打开文件,得到文件资源将文件资源用fread等读出转为一个大的string 然后进行你想要的各种替换,正则替换等等都行替换完毕的string 再写入文件
Ⅶ php怎么替换数据库里面的内容
1、数据库本身都带有replace函数可以直接替换,不同的数据库的replace替换语法不同,可以根据你的实际情况确定使用。这样可以直接使用SQL语句替换就可以了,在PHP中执行这个SQL。2、直接在PHP使用查询语句,查询出需要替换的数据表数据,之后通过PHP的str_replace方法进行替换,将替换后的结果在创建一个Update的SQL语句,在PHP中再次执行Update语句,也可以实现更新。根据自己的实际情况确定,选哪种都可以。希望对你有帮助。
Ⅷ php修改php文件内容
说实话看了你的写法,真的是相当的奇怪。你既然包含了yyid.php文件,后面又修改yyid.php文件的内容,这回不是相当于一个答人把自己给提起来吗?要不你就在修改完成后在包含,应该改为:
<?php$id=$_POST['pd'];if($id!=''){echo$id."我是中国人";$origin_str=file_get_contents('yyid.php');$update_str=str_replace($ping,$id,$orgin_str);file_put_contents('yyid.php',$update_str);}include'yyid.php';?>
Ⅸ 如何实现php替换文件。就是把整个文件替换掉。
替换整个php文件的话,你直接用Macromedia Dreamweaver 8把这个php打开编辑就行呀,把原来的代码全删除,然后把新要替换的代码复制上去就行,然后保存。不知道你问的问题和我说的意思是否一致,如果对你有帮助,希望你能采纳为答案,谢谢。
Ⅹ php接收二进制文件怎么替换里面的内容
php接收二进制文件怎么替换里面的内容php接收二进制文件如下:<?phpheader('Content-type: text/html; charset=utf-8'); error_reporting(0); $filename = $_GET["filename"];$filesize = $_GET["filesize"];$xmlstr = $GLOBALS[HTTP_RAW_POST_DATA];//$_POST["data"];//if(empty($xmlstr)) $xmlstr = file_get_contents('php://input');$raw = $xmlstr;//得到post过来的二进制原始数据$file = fopen("./upload/".$filename,"w");//打开文件准备写入fwrite($file,$raw);//写入fclose($file);//关闭?>接收的二进制文件中非标准字符(>0x7F)的字节被替换为三个字节,比如E2替换为EF 9F A2现在我想在Php接收到文件之后还原回去,把EF 9F A2替换为E2,请问这个怎么实现?非常感谢!PHP 二进制——解决方案——————–他的数据转换规则是这样的:文件头不变,文件头多长不清楚,图上到0050h都一样的<=7F的字节,因为utf-8也一样,可以认为也转换了utf-8>=80的字节,高位加上F7,再转utf-8,例如E2就变成F7E2然后转utf-8成为EF 9F A2至少他图中E2/FB/91/B2/81…都满足这个规则——解决方案——————–本帖最后由 xuzuning 于 2013-05-02 15:35:02 编辑用正则可这样写假定数据已把存在变量 $s 中,则$s = preg_replace_callback('/[\xef]../', 'foo', $s);function foo($r) { $c = (ord($r[0]{1}) & 0x03) << 6; $c += (ord($r[0]{2}) & 0x3f); return chr($c);}
未经允许不得转载:山九号 » Php高效替换文件内容hp|php修改php文件内容