Les programmeurs Android apprennent le développement PHP (26)-Tableau de messages simple-PhpStorm

黄舟
Libérer: 2023-03-06 10:28:02
original
1412 Les gens l'ont consulté

D'accord, nous arrivons enfin au stockage des données. Veuillez me pardonner d'avoir sauté beaucoup de connaissances de base, j'ai vraiment hâte de passer à la pratique ~~Haha !

Un simple forum de discussion, s'appuyant sur txt pour stocker des données, juste un exercice. Dans le prochain article, nous aurons une première expérience avec la base de données. Cet article de blog n'est qu'un échauffement.

Regardez l'effet et le code source :


<?php
    /**
     * 简单留言板
     */
    $filename = "message.txt";

    // 写入
    // 如果用户提交了,就写入文件,按一定格式写入
    if(isset($_POST[&#39;dosubmit&#39;])){
        $mess = "{$_POST[&#39;username&#39;]}||".time()."||{$_POST[&#39;title&#39;]}||{$_POST[&#39;content&#39;]}[n]";
        writeMessage($filename,$mess);
    }

    function writeMessage($filename,$mess){
        $fp = fopen($filename,"a");
        fwrite($fp,$mess);
        fclose($fp);
    }

    // 读取
    if (file_exists($filename)){ // 如果文件存在
        readMessage($filename);
    }

    function readMessage($filename){
        $mess = file_get_contents($filename); // file_get_contents() 把整个文件读入一个字符串中
        $mess = rtrim($mess,"[n]"); // rtrim() 函数移除字符串右侧的空白字符或其他预定义字符
        $arrmess = explode("[n]",$mess); // explode() 函数把字符串打散为数组
        foreach ($arrmess as $m){
            list($username,$date,$title,$content) = explode("||",$m); // list() 函数用于在一次操作中给一组变量赋值
            echo "<b>{$username}</b>    ".date("Y-m-d H:i")."    {$title},{$content}<br><hr><br>";
        }
    }
?>
<!--简单留言板-->
<!--textarea 多行文本-->
<!--cols="40" 40列-->
<!--rows="4" 4行-->
<form action="message.php" method="post">
    用户:<input type="text" name="username" value="" /><br>
    标题:<input type="text" name="title" value="" /><br>
    内容:<textarea cols="40" rows="4" name="content"></textarea><br>
    <input type="submit" name="dosubmit" value="留言" /><br>
</form>
Copier après la connexion

C'est tout. Les programmeurs Android apprennent le développement PHP (26) - Contenu du forum de messages simple - PhpStorm, veuillez faire attention au site Web PHP chinois (m.sbmmt.com) pour plus de contenu connexe !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal