Maison > développement back-end > Problème PHP > Un exemple de comment implémenter la fonction de message en PHP

Un exemple de comment implémenter la fonction de message en PHP

PHPz
Libérer: 2023-04-03 17:06:02
original
1329 Les gens l'ont consulté

PHP est un langage de script côté serveur très populaire utilisé pour le développement de sites Web. Il fonctionne avec HTML et est idéal pour traiter les données des formulaires Web, y compris pour laisser des commentaires.

Jetons un coup d'œil au code d'implémentation d'une simple fonction de message PHP, qui comprend les parties suivantes :

  1. Créer un formulaire de message

Les messages nécessitent que l'utilisateur saisisse un titre et un contenu, que nous pouvons utiliser au format HTML. forme à mettre en œuvre. Le code est le suivant :

<!DOCTYPE html>
<html>
<head>
  <title>PHP留言板</title>
</head>
<body>
  <h2>留言板</h2>
  <form action="submit.php" method="post">
    <label>标题:</label>
    <input type="text" name="title"><br>
    <label>内容:</label>
    <textarea name="content" rows="5" cols="40"></textarea><br>
    <input type="submit" value="提交">
  </form>
</body>
</html>
Copier après la connexion

Dans ce forum de messages, nous utilisons la méthode HTTP POST pour soumettre les données du message à la page submit.php pour traitement.

  1. Traitement des données du message

Lorsque l'utilisateur clique sur le bouton "Soumettre", nous avons besoin d'un script PHP pour traiter les données du message. Le code est le suivant :

<?php
  $title = $_POST[&#39;title&#39;];
  $content = $_POST[&#39;content&#39;];
  
  // 检查用户是否输入了标题和内容
  if (empty($title) || empty($content)) {
    echo "请输入标题和内容。";
  } else {
    // 将留言保存到文件中
    $file = fopen("messages.txt", "a");
    fwrite($file, $title . "\n" . $content . "\n\n");
    fclose($file);
    
    echo "留言已发布。";
  }
?>
Copier après la connexion

Dans ce script, on récupère d'abord le titre et le contenu saisis par l'utilisateur depuis le formulaire. Ensuite, nous vérifions si l'utilisateur a saisi le titre et le contenu. Si aucune entrée n’est saisie, un message d’erreur s’affiche. Sinon, nous ouvrons un fichier texte appelé "messages.txt", y écrivons le message et fermons le fichier.

  1. Afficher la liste des messages

Enfin, nous avons besoin d'un script PHP pour afficher la liste des messages. Le code est le suivant :

<!DOCTYPE html>
<html>
<head>
  <title>PHP留言板</title>
</head>
<body>
  <h2>留言板</h2>
  <ul>
    <?php
      $file = fopen("messages.txt", "r");
      while (!feof($file)) {
        $title = fgets($file);
        $content = fgets($file);
        if (!empty($title) && !empty($content)) {
          echo "<li><strong>" . $title . "</strong><br>" . $content . "</li>";
        }
      }
      fclose($file);
    ?>
  </ul>
</body>
</html>
Copier après la connexion

Dans ce script, nous utilisons la fonction fgets() de PHP pour lire le titre et le contenu de chaque message à partir d'un fichier texte et les afficher dans un élément de liste HTML.

Résumé

Avec le code ci-dessus, nous pouvons facilement implémenter un forum de messages PHP. Bien entendu, ce code n’est qu’un exemple et peut ne pas répondre à tous les besoins. Dans les applications réelles, vous devrez peut-être ajouter des fonctions telles que la validation des données et la réponse aux commentaires. Mais l'idée centrale de ce code peut vous aider à mieux comprendre le développement PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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