您当前的位置首页 >> 建站资讯

PHP 建站入门教程

发布日期:2026-08-15 22:55:26 浏览次数:0

一、PHP 建站简介
PHP(Hypertext Preprocessor)是一种广泛应用的开源脚本语言,特别适合 Web 开发并可嵌入 HTML 中。使用 PHP 建站可以充分发挥其动态性和交互性,搭建出功能丰富的网站。
二、环境搭建
在开始建站之前,需要搭建一个本地开发环境。常见的组合是 LAMP(Linux + Apache + MySQL + PHP)或 WAMP(Windows + Apache + MySQL + PHP)。这里以 WAMP 为例:
1. 下载并安装 WampServer:从官方网站下载适合你系统的版本,运行安装程序,按照提示完成安装。安装完成后,在系统托盘中会出现一个 W 图标,绿色表示环境已成功启动。
2. 验证环境:打开浏览器,访问 `http://localhost`,若出现 WampServer 的欢迎页面,说明环境搭建成功。
三、创建第一个 PHP 页面
1. 编写代码:在 WampServer 的安装目录下找到 `www` 文件夹,在该文件夹中创建一个名为 `test.php` 的文件,使用文本编辑器打开并输入以下代码:
```php
echo "Hello, PHP World!";
?>
```
2. 访问页面:打开浏览器,访问 `http://localhost/test.php`,如果页面显示 “Hello, PHP World!”,说明你的第一个 PHP 页面成功运行。
四、连接数据库
大部分网站都需要存储和管理数据,这里以 MySQL 为例介绍如何连接数据库:
```php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testdb";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("Connection failed: ". $conn->connect_error);
}
echo "Connected successfully";
// 关闭连接
$conn->close();
?>
```
将上述代码保存为 `connect.php`,访问 `http://localhost/connect.php`,若显示 “Connected successfully”,则说明数据库连接成功。
五、创建简单的动态网站
下面我们创建一个简单的留言板网站,包含留言的发布和显示功能。
1. 数据库表结构:在 MySQL 中创建一个名为 `messages` 的表:
```sql
CREATE TABLE messages (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
message TEXT NOT NULL,
post_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
2. 发布留言页面(add_message.php):
```php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST@['name'];
$message = $_POST@['message'];
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: ". $conn->connect_error);
}
$sql = "INSERT INTO messages (name, message) VALUES ('$name', '$message')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: ". $sql. "
". $conn->error;
}
$conn->close();
}
?>
">
Name:

Message:



```
3. 显示留言页面(show_messages.php):
```php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: ". $conn->connect_error);
}
$sql = "SELECT * FROM messages";
$result = $conn->query($sql
标签

相关文章

如果您有什么问题,欢迎咨询技术员 点击QQ咨询