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.
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 );
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>
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!