真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php批量修改文本內容的方法-創(chuàng)新互聯(lián)

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)其它相關文章!


名稱欄目:php批量修改文本內容的方法-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://weahome.cn/article/cohdpd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部