国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP melaksanakan buku tetamu fail

Kami telah bercakap tentang begitu banyak sistem pemprosesan fail, tetapi kami tidak dapat menulis perkara yang paling asas.

Bermula dari bahagian ini, anda akan mendapati bahawa anda boleh menulis lebih banyak perkara.

Seterusnya mari kita lihat kesan demonstrasi:

Antara muka borang untuk menulis kandungan mesej dalam antara muka berikut:

444.png

The paparan antara muka selepas meninggalkan mesej:

document_2015-09-09_55efe0764ff3c.png


Mari kita lihat struktur fail:

index.php ---Paparkan kotak input dan kandungan mesej
write.php ---Tulis data ke message.txt
message.txt ---Simpan kandungan sembang

index.php Fail

<?Php
//設(shè)置時(shí)區(qū)
date_default_timezone_set('PRC');
//讀了內(nèi)容
@$string = file_get_contents('message.txt');
//如果$string 不為空的時(shí)候執(zhí)行,也就是message.txt中有留言數(shù)據(jù)
if (!empty($string)) {
    //每一段留言有一個(gè)分格符,但是最后多出了一個(gè)&^。因此,我們要將&^刪掉
    $string = rtrim($string, '&^');
    //以&^切成數(shù)組
    $arr = explode('&^', $string);
    //將留言內(nèi)容讀取
    foreach ($arr as $value) {
        //將用戶名和內(nèi)容分開
        list($username, $content, $time) = explode('$#', $value);
        echo '用戶名為<font color="gree">' . $username . '</font>內(nèi)容為<font color="red">' . $content . '</font>時(shí)間為' . date('Y-m-d H:i:s', $time);
        echo '<hr />';
    }
}
?>
<h1>基于文件的留言本演示</h1>
<form action="write.php" method="post">
    用戶名:<input type="text" name="username" /><br />
    留言內(nèi)容:<textarea  name="content"></textarea><br />
    <input type="submit" value="提交" />
</form>

Setelah melihat kandungan yang baru dipaparkan, kita tahu bahawa apabila fail disimpan:

1. Segmen dibahagikan kepada segmen

2. Kandungan adalah sama seperti apa yang pengguna telah gunakan sebelum Simbol khas diasingkan

Mari tulis kod write.php untuk menulis mesej pada fail:

<?php
//追加方式打開文件
$fp=fopen('message.txt','a');

//設(shè)置時(shí)間
$time=time();

//得到用戶名
$username=trim($_POST['username']);
//得到內(nèi)容
$content=trim($_POST['content']);


//組合寫入的字符串:內(nèi)容和用戶之間分開,使用$#
//行與行之間分開,使用&^
$string=$username.'$#'.$content.'$#'.$time.'&^';

//寫入文件
fwrite($fp,$string);

//關(guān)閉文件
fclose($fp);


header('location:index.php');

?>


Meneruskan pembelajaran
||
<?php //追加方式打開文件 $fp=fopen('message.txt','a'); //設(shè)置時(shí)間 $time=time(); //得到用戶名 $username=trim($_POST['username']); //得到內(nèi)容 $content=trim($_POST['content']); //組合寫入的字符串:內(nèi)容和用戶之間分開,使用$# //行與行之間分開,使用&^ $string=$username.'$#'.$content.'$#'.$time.'&^'; //寫入文件 fwrite($fp,$string); //關(guān)閉文件 fclose($fp); header('location:index.php'); ?>