Blogger Information
Blog 1
fans 0
comment 0
visits 852
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP程序的运行原理,动态内容创建与解析,PHP应用程序的基本构架-2019年6月3日22时00分
阿涛的博客
Original
853 people have browsed it

1. 画图分析php程序的运行原理

QQ图片20190613151710.jpg

浏览器向Web服务器发起请求,包含html,php文件。

Web服务器只认识html,处理HTML请求,其他类型交给对应的程序处理,否则提示下载。

php解释器把Web服务器提交过来的php扩展名的文件通过处理,把html,css,js以及其他资源返回服务器。

服务器再将PHP解释器返回的数据一并返回给只认识HTML,css,js以及图片等的浏览器,最终呈现到客户面前。


2. GET请求与POST请求的区别

GET请求:

a、请求参数以键值对的方式,附加到url地址上,称为查询字符串,用`?`号与当前脚本分隔,例如:url格式: `index.php?name=peter&age=30`

b、受url长度限制, `GET`方式传递的数据也是有限制的

c、服务器端脚本使用预定义变量数组 `$_GET` 进行接收

POST 请求:

a、请求参数放在`header`请求头中发送, url地址看不到请求参数,适合敏感信息

b、通常是通过表单提交并, 用来更新服务器上的信息

c、 适合发送大量的数据到服务器端, 长度受到配置文件限制,但比`GET`要大得多

d、 服务器端脚本使用预定义变量数组 `$_POST` 进行接收


3. 如果将php脚本嵌入到html代码中

在 HTML 中嵌入 PHP 代码需要使用 <?php ?> 标签。

例如:将PHP脚本嵌入到HTML代码中

实例

<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>将php脚本嵌入到html代码中</title>
</head>
<body>

<h2>将php脚本嵌入到html代码中</h2>

<?php
echo '<b>我是通过PHP代码输出的</b>';
?>

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

QQ截图20190613163406.png


4. php应用程序中的基本结构与include的作用

php应用程序中的基本结构:  配置文件,头部文件,底部文件,主体文件。

include的作用是加载外部文件。

语法:

实例

<?php include 'filename'; ?>

运行实例 »

点击 "运行实例" 按钮查看在线实例


本课总结:

1、通过PHP运行的原理明白动态内容的创建和解析过程,为今后的学习打下理论基础。

2、PHP解释器只能解析扩展名为php的文件,HTML的文件由服务器直接处理。

3、php解释器会把php文件内的HTML代码直接返回。

4、foreach的用法:

     foreach (array_expression as $value)
      statement
     foreach (array_expression as $key => $value)
      statement

例:<?php foreach ($movies as $movie): ?>

        <li><a href=""><?php echo $movie; ?></a></li>

        <?php endforeach;?>

5、魔术常量“__DIR__”,指向当前执行的PHP脚本所在的目录,输出的目录最后不带“/”.

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments