Rumah >pembangunan bahagian belakang >masalah PHP >Contoh cara melaksanakan fungsi mesej dalam PHP

Contoh cara melaksanakan fungsi mesej dalam PHP

PHPz
PHPzasal
2023-04-03 15:14:541335semak imbas

PHP ialah bahasa skrip sebelah pelayan yang sangat popular digunakan untuk pembangunan tapak web. Ia berfungsi dengan HTML dan sesuai untuk memproses data borang web, termasuk meninggalkan komen.

Mari kita lihat kod pelaksanaan fungsi mesej PHP ringkas, yang merangkumi bahagian berikut:

  1. Buat borang mesej

Keperluan mesej pengguna memasukkan tajuk dan kandungan, yang boleh kami lakukan menggunakan borang HTML. Kodnya adalah seperti berikut:

<!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>

Dalam papan mesej ini, kami menggunakan kaedah HTTP POST untuk menyerahkan data mesej ke halaman submit.php untuk diproses.

  1. Memproses data mesej

Apabila pengguna mengklik butang "Serah", kami memerlukan skrip PHP untuk memproses data mesej. Kodnya adalah seperti berikut:

<?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 "留言已发布。";
  }
?>

Dalam skrip ini, kita mula-mula mendapat tajuk dan kandungan yang dimasukkan oleh pengguna daripada borang. Kemudian kami menyemak sama ada pengguna memasukkan tajuk dan kandungan. Jika tiada input dimasukkan, mesej ralat dipaparkan. Jika tidak, kami membuka fail teks yang dipanggil "messages.txt", tulis mesej ke dalamnya dan tutup fail itu.

  1. Paparkan senarai mesej

Akhir sekali, kami memerlukan skrip PHP untuk memaparkan senarai mesej. Kodnya adalah seperti berikut:

<!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>

Dalam skrip ini, kami menggunakan fungsi fgets() PHP untuk membaca tajuk dan kandungan setiap mesej daripada fail teks dan memaparkannya dalam elemen senarai HTML .

Ringkasan

Dengan kod di atas, kami boleh melaksanakan papan mesej PHP dengan mudah. Sudah tentu, kod ini hanyalah contoh dan mungkin tidak memenuhi semua keperluan. Dalam aplikasi sebenar, anda mungkin perlu menambah fungsi seperti pengesahan data dan balasan ulasan. Tetapi idea teras kod ini boleh membantu anda memahami pembangunan PHP dengan lebih baik.

Atas ialah kandungan terperinci Contoh cara melaksanakan fungsi mesej dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn