Home > Backend Development > PHP Tutorial > Construction project construction contract sample text PHP Chinese text operation class

Construction project construction contract sample text PHP Chinese text operation class

WBOY
Release: 2016-07-29 08:36:42
Original
941 people have browsed it

Let me give you a simple text operation class
I wrote it before, but I have never had the chance to use it. Text is not as good as a database
Data is saved in lines and ends with n. Please note that the data you enter must end with "n" , these are the most basic class members. For text, special attention should be paid to efficiency issues. For example, if you want to update lines 2, 3, and 4 of the file, use:
for($i=2;$i<=4;$i++ )$this->update($file,$i,$msg); is not as good as this:
$data=$this->read($file);
for($i=2;$i<=4 ;$i++)$data[$i]=$msg;
$this->write($file,$data);
class text{
var $key=""; //Data protection
var $keylen; //Data protection length
function text() //Constructor of the class
{
$this->keylen=strlen($this->lkeylen); //Get the protection length
}
function read($file) //Read the file and return an array
{
if(file_exists($file)):
$data=@file($file);
$data[0]=substr($ data[0],$this->keylen);
return $a;
endif;
}
function write($file,$data=array()) //Write file, data is an array
{
if ($fp=fopen($file,"w")):
flock($fp,3);
fwrite($fp,$this->key);
foeach($data as $v)fwrite($ fp,$v);
return true;
endif;
}
function add($file,$msg)
//Add data to the end of the file (create the file first if it does not exist)
{
$a=$this- >read($file); //This does not matter whether the file exists or not
$a[]=$msg;
return $this->write($file,$a);
}
function insert($file,$ n,$msg) //Insert data before $nth
{
if($a=$this->read($file)):
$a[$n]=$msg.$a[$n ];
return true;
endif;
}
function updata($file,$n,$msg) //Update $n data
{
if($a=$this->read($file)):
$a[$n]=$msg;
return true;
endif
}
function del($file,$n) //Delete $n data
{
return $this->updata($file,$ n,"");
}
}

The above has introduced the PHP Chinese text manipulation classes for the construction project construction contract demonstration text, including the content of the construction project construction contract demonstration text. I hope it will be helpful to friends who are interested in PHP tutorials.

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template