91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php批量修改文本內容的方法

發布時間:2020-06-11 14:39:28 來源:億速云 閱讀:200 作者:元一 欄目:編程語言

PHP概述

PHP即“超文本預處理器”,是一種通用開源腳本語言。PHP是在服務器端執行的腳本語言,與C語言類似,是常用的網站編程語言。根據動態網站要求,PHP語言作為一種語言程序,其專用性逐漸在應用過程中顯現,其技術水平的優劣與否將直接影響網站的運行效率。其特點是具有公開的源代碼, 在程序設計上與通用型語言,如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.'++++++++++<br />';
                    }
                    else echo '------非PHP文件------<br />';
                    $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."<br />";
    }
}
//比較替換參數依:文件名、被替換字符串、替換字符串;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);
}

操作文件的函數有很多有用的:

file()把文件讀入一個數組中,(便可以逐行顯示文件內容)

//逐行顯示文件內容
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 #<b>{$line_num}</b>: ". htmlspecialchars($line). $add. '<br />';
    }
    $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 '-----------<br />';
// move back to the begining of the file
// same as rewind($fp);
fseek($fp, 10);  //設置文件指針
$data = fread($fp, 9);
var_dump($data);echo '<br />';
fclose($fp);

以上就是php 怎樣批量修改文本內容?的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

池州市| 阿坝县| 定南县| 吴堡县| 工布江达县| 云阳县| 大连市| 余庆县| 竹山县| 科尔| 陇西县| 兰西县| 临清市| 凤山县| 宁强县| 昌都县| 武功县| 乐业县| 罗山县| 博白县| 光泽县| 霍山县| 牡丹江市| 化隆| 鹤岗市| 乌鲁木齐市| 昌江| 淮南市| 华亭县| 岑巩县| 壶关县| 仁布县| 铜陵市| 万宁市| 四子王旗| 冕宁县| 河津市| 安福县| 乐山市| 奎屯市| 无极县|