爱学习AIXUEXI 好奇心,永远在线
后端基础 · 约 10 分钟

PHP:在服务器上生成页面

这个学习网站的页面由 PHP 在服务器上生成。浏览器拿到的是生成后的 HTML,而不是 PHP 源代码。

01

一次访问经历了什么?

浏览器向服务器发送 HTTP 请求,Nginx 接收请求并把 PHP 页面交给 PHP-FPM 执行。PHP 生成 HTML 后返回给 Nginx,再由 Nginx 发给浏览器。CSS 和 JavaScript 等静态资源通常直接由 Nginx 提供。

02

用数组组织内容

PHP 变量以美元符号开头。数组可以用来保存课程、笔记或文章;foreach 可以逐项读取数组。把内容和页面模板分开,后续修改会更容易。

<?php
$lessons = ['HTML', 'CSS', 'PHP'];
foreach ($lessons as $lesson) {
    echo '<p>' . htmlspecialchars($lesson, ENT_QUOTES, 'UTF-8') . '</p>';
}
?>
03

输出内容前先处理

把文字放进 HTML 时,使用 htmlspecialchars 转义特殊字符。不要直接把 URL 参数拼进文件路径或数据库语句。真实应用还需要参数验证、权限检查和适当的数据存储设计。

动手试一试

让知识变成你自己的。

把一个包含三门课程的 PHP 数组渲染成列表,并为每门课程添加一句介绍。

读完之后,给自己的进步做个记录。

← 返回课程目录