PHP implémente ...SE CONNECTER

PHP implémente le livre d'or du fichier

Nous avons parlé de tellement de systèmes de traitement de fichiers, mais nous ne pouvons même pas écrire la chose la plus élémentaire.

À partir de cette section, vous constaterez que vous pouvez écrire de plus en plus de choses.

Jetons ensuite un coup d'œil à l'effet de démonstration :

L'interface du formulaire permettant d'écrire le contenu du message dans l'interface suivante :

444.png

L' afficher l'interface après avoir laissé un message :

document_2015-09-09_55efe0764ff3c.png


Jetons un coup d'œil à la structure des fichiers :

index.php ---Afficher la zone de saisie et le contenu du message
write.php ---Écrire les données dans message.txt
message.txt ---Enregistrer le contenu du chat

index.php Fichier

<?Php
//设置时区
date_default_timezone_set('PRC');
//读了内容
@$string = file_get_contents('message.txt');
//如果$string 不为空的时候执行,也就是message.txt中有留言数据
if (!empty($string)) {
    //每一段留言有一个分格符,但是最后多出了一个&^。因此,我们要将&^删掉
    $string = rtrim($string, '&^');
    //以&^切成数组
    $arr = explode('&^', $string);
    //将留言内容读取
    foreach ($arr as $value) {
        //将用户名和内容分开
        list($username, $content, $time) = explode('$#', $value);
        echo '用户名为<font color="gree">' . $username . '</font>内容为<font color="red">' . $content . '</font>时间为' . date('Y-m-d H:i:s', $time);
        echo '<hr />';
    }
}
?>
<h1>基于文件的留言本演示</h1>
<form action="write.php" method="post">
    用户名:<input type="text" name="username" /><br />
    留言内容:<textarea  name="content"></textarea><br />
    <input type="submit" value="提交" />
</form>

Après avoir regardé le contenu qui vient d'être affiché, on sait que lorsque le fichier est stocké :

1. Les segments sont divisés en segments

2. Le contenu est le même que celui que l'utilisateur a utilisé auparavant Un symbole spécial est séparé

Écrivons le code write.php pour écrire des messages dans le fichier :

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

//设置时间
$time=time();

//得到用户名
$username=trim($_POST['username']);
//得到内容
$content=trim($_POST['content']);


//组合写入的字符串:内容和用户之间分开,使用$#
//行与行之间分开,使用&^
$string=$username.'$#'.$content.'$#'.$time.'&^';

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

//关闭文件
fclose($fp);


header('location:index.php');

?>


section suivante
<?php //追加方式打开文件 $fp=fopen('message.txt','a'); //设置时间 $time=time(); //得到用户名 $username=trim($_POST['username']); //得到内容 $content=trim($_POST['content']); //组合写入的字符串:内容和用户之间分开,使用$# //行与行之间分开,使用&^ $string=$username.'$#'.$content.'$#'.$time.'&^'; //写入文件 fwrite($fp,$string); //关闭文件 fclose($fp); header('location:index.php'); ?>
soumettreRéinitialiser le code
chapitredidacticiel