導航:首頁 > 文件目錄 > Php高效替換文件內容hp

Php高效替換文件內容hp

發布時間:2022-09-15 13:14:16

Ⅰ php實現將一個文件中的內容替換

//用正則表達式去匹配
//成功返回
true,
$file
文件,
$host
主機名,$ip
要替換的新IP
edit('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文件內容軟體

用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 要替換的內新容IP
edit('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接收二進制文件如下:
<?php
header('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相關的資料

熱點內容
iphone6splus16g 瀏覽:225
oppo如何開4g網路 瀏覽:267
java不安全 瀏覽:423
導入配置文件數據失敗 瀏覽:941
linux運行class 瀏覽:227
如何做好群管理員文件 瀏覽:979
linuxvim循環搜索文件 瀏覽:147
為什麼講女孩子更應該學習編程 瀏覽:742
雲數據備份不了了是怎麼回事 瀏覽:110
數據說話的股票有哪些股 瀏覽:612
一加照片保存在哪個文件夾 瀏覽:710
聯通省公司大數據 瀏覽:300
三星wifi管理員密碼 瀏覽:213
怎樣查看優盤正在被哪個文件使用 瀏覽:9
微信里傳的文件為什麼會過期 瀏覽:248
遇到不正規的網路平台怎麼辦 瀏覽:979
win10能裝天正嗎 瀏覽:105
小米2升級後怎麼恢復原狀 瀏覽:465
dnf90版本85史詩套 瀏覽:941
法蘭的dn是什麼數據 瀏覽:954

友情鏈接