Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan PHP untuk membangunkan fungsi penyunting dokumen dalam talian yang mudah

Cara menggunakan PHP untuk membangunkan fungsi penyunting dokumen dalam talian yang mudah

PHPz
PHPzasal
2023-09-20 09:19:411168semak imbas

Cara menggunakan PHP untuk membangunkan fungsi penyunting dokumen dalam talian yang mudah

Cara menggunakan PHP untuk membangunkan fungsi penyunting dokumen dalam talian yang mudah

Dengan populariti Internet, semakin ramai orang perlu mengedit dan berkongsi dokumen melalui Internet. Untuk memenuhi permintaan ini, adalah perlu untuk membangunkan fungsi penyunting dokumen dalam talian yang mudah. Artikel ini akan memperkenalkan cara membangunkan fungsi sedemikian menggunakan PHP dan menyediakan contoh kod khusus.

  1. Persediaan
    Sebelum kita mula, kita perlu menyediakan kerja berikut:
  2. Pelayan web yang menyokong PHP
  3. Pangkalan data MySQL
  4. Buat pangkalan data dan jadual
    Pertama, kita perlu mencipta pangkalan data dan jadual menyimpan data Dokumen. Buat pangkalan data bernama "dokumen" dan buat jadual bernama "dokumen" di dalamnya untuk menyimpan kandungan dokumen Strukturnya adalah seperti berikut:

    CREATE DATABASE documents;
    USE documents;
    CREATE TABLE documents (
    id INT AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR(100) NOT NULL,
    content TEXT NOT NULL
    );
  5. Menulis kod PHP
    Langkah seterusnya, kami akan menulis kod PHP Untuk merealisasikan. fungsi penyunting dokumen dalam talian. Mula-mula, buat fail bernama "index.php" sebagai fail entri kami. Tambahkan kod berikut pada fail:

    <?php
    // 连接到数据库
    $servername = "localhost";
    $username = "your_username";
    $password = "your_password";
    $dbname = "documents";
    
    $conn = new mysqli($servername, $username, $password, $dbname);
    if ($conn->connect_error) {
     die("数据库连接出错:" . $conn->connect_error);
    }
    
    // 处理表单提交
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
     $title = $_POST["title"];
     $content = $_POST["content"];
    
     // 将文档保存到数据库
     $sql = "INSERT INTO documents (title, content) VALUES ('$title', '$content')";
     if ($conn->query($sql) === TRUE) {
         echo "文档保存成功!";
     } else {
         echo "保存文档时出错:" . $conn->error;
     }
    }
    
    // 获取文档列表
    $sql = "SELECT * FROM documents";
    $result = $conn->query($sql);
    
    $conn->close();
    ?>
    <!DOCTYPE html>
    <html>
    <head>
     <title>在线文档编辑器</title>
    </head>
    <body>
     <h1>在线文档编辑器</h1>
    
     <h2>创建新文档</h2>
     <form method="POST" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
         标题:<input type="text" name="title"><br>
         内容:<textarea name="content"></textarea><br>
         <input type="submit" value="保存文档">
     </form>
    
     <h2>已有文档列表</h2>
     <?php
     if ($result->num_rows > 0) {
         while($row = $result->fetch_assoc()) {
             echo "<h3>" . $row["title"] . "</h3>";
             echo "<p>" . $row["content"] . "</p>";
         }
     } else {
         echo "暂无文档";
     }
     ?>
    </body>
    </html>
  6. Jalankan program
    Letakkan fail ini dalam direktori akar pelayan web anda, kemudian buka penyemak imbas dan lawati "http://localhost/index.php" untuk melihat Antara muka penyunting dokumen dalam talian. Anda boleh memasukkan tajuk dan kandungan dan klik butang "Simpan Dokumen" untuk menyimpan dokumen ke pangkalan data. Dokumen sedia ada akan dipaparkan dalam senarai dokumen di bawah.

Pada ketika ini, kami telah menyelesaikan pembangunan penyunting dokumen dalam talian yang mudah. Anda boleh mengembangkan dan menambah baik editor ini mengikut keperluan anda sendiri, seperti menambah pemadaman, penyuntingan dan fungsi lain. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan fungsi penyunting dokumen dalam talian yang mudah. 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