PHP概述
創(chuàng)新互聯(lián)公司主營彭山網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都App定制開發(fā),彭山h5微信小程序定制開發(fā)搭建,彭山網(wǎng)站營銷推廣歡迎彭山等地區(qū)企業(yè)咨詢PHP即“超文本預處理器”,是一種通用開源腳本語言。PHP是在服務器端執(zhí)行的腳本語言,與C語言類似,是常用的網(wǎng)站編程語言。根據(jù)動態(tài)網(wǎng)站要求,PHP語言作為一種語言程序,其專用性逐漸在應用過程中顯現(xiàn),其技術水平的優(yōu)劣與否將直接影響網(wǎng)站的運行效率。其特點是具有公開的源代碼, 在程序設計上與通用型語言,如C語言相似性較高,因此在操作過程中簡單易懂,可操作性強。
php 批量修改文本內容的方法:
//列出目錄下文件 function file_list($path){ $num = 0; if($handle = opendir($path)){ while(false !== $file=readdir($handle)){ if($file !='.' && $file !='..'){ if(is_dir($path. '/'. $file)){ file_list($path. '/'. $file); }else{ if(preg_match ("/.php$/", $file)){ //這里匹配是否PHP文件 file_content_replace($path.'/'.$file, 'PPCART_TEXT_SUCCESS', '***********'); //這里的替換方式;開始替換文本 echo '++++++++++'. $file.'++++++++++
'; } else echo '------非PHP文件------
'; $num++; } } } closedir($handle); } } function myScanDir($path) { $result = scandir($path); foreach($result as $re) { if($re == '.' || $re == '..') continue; $dir = $path.'/'.$re; if(is_dir($dir)) { showDir($dir); continue; } echo $dir."
"; } }
//比較替換參數(shù)依:文件名、被替換字符串、替換字符串;file_get_contents(),file_put_contents(),str_replace()配合使用 function file_content_replace($filename, $search, $replace){ $string = file_get_contents($filename); $new_string = str_replace($search, $replace, $string); if($string !=$new_string) file_put_contents($filename, $new_string); }
操作文件的函數(shù)有很多有用的:
file()把文件讀入一個數(shù)組中,(便可以逐行顯示文件內容)
//逐行顯示文件內容 function show_line($file){ $lines = file($file); foreach($lines as $line_num => $line){ if(preg_match ("/PPCART_TEXT_SUCCESS/", $line)){ $add = '********************math********************'; }else{ $add = '-----------------------------------------------'; } echo "Line #{$line_num}: ". htmlspecialchars($line). $add. '
'; } $line = NUll; $lines = NUll; $line_num = NUll; }
不把文件內在讀出來放到另人變量里的,直接讀取文件緩存中的內容
$fp = fopen($file, 'r'); //以讀方式打開文件;$fp = fopen($file, 'r+');//以讀寫方式打開;$fp = fopen($file, 'a');//以寫追加方式打開 // read some data $data = fread($fp, 18); //fgetc()讀字符串 | fgets()讀行 | fgetss()讀行并去標簽 | fread()讀文件 | stream_get_line()讀文件 var_dump($data);echo '-----------
'; // move back to the begining of the file // same as rewind($fp); fseek($fp, 10); //設置文件指針 $data = fread($fp, 9); var_dump($data);echo '
'; fclose($fp);
以上就是php 怎樣批量修改文本內容?的詳細內容,更多請關注創(chuàng)新互聯(lián)其它相關文章!