php抓取网页程序(不同的PHP代码块之间是怎样的关系(图))
优采云 发布时间: 2022-03-14 09:11php抓取网页程序(不同的PHP代码块之间是怎样的关系(图))
HTTP是基于Request/Response的协议,是支持Web运行的协议的基础。 HTTP 客户端发送请求
对服务器,服务器返回响应。请求收录客户端需要访问的页面的文件名。服务器返回文件名指向的网页。如果不使用 PHP、JavaScript 等,HTTP 协议传输只能是静态 HTML 文件。也就是说,HTML 文件不受用户行为的影响,内容保持不变。
如果要实现动态网页,则需要使用 PHP 或 JavaScript。 PHP 是用于服务器端的编程语言,而 JavaScript 是主要用于客户端的编程语言。
PHP 代码在服务器端执行。当用户访问收录 PHP 代码的网页时,会向服务器发送一个请求,其中收录网页的文件名。服务端收到Request后,找到文件名指向的文件,发现里面嵌入了PHP代码,调用PHP解释器对文件进行处理,然后将处理后的结果组织成Response发送给客户。 PHP 代码可以与服务器端数据库或其他资源交互,或根据用户操作生成不同的页面。
因此,PHP脚本的触发是在服务器接收到客户端的Request时。服务器收到Request后,触发PHP脚本;处理完脚本后,将结果返回给客户端,等待下一个请求。当接收到下一个请求时,服务器会触发另一个(或相同的)PHP 脚本。 PHP脚本的两次运行是相互独立的,第二个脚本的运行几乎不受前一个脚本运行的影响。
JavaScript 代码一般在客户端执行,即由浏览器处理。客户端从服务端获取JavaScript代码,而不是代码执行后的结果,然后调用解释器执行代码。
PHP 代码块
PHP 代码可以嵌入到 HTML 文件中,您经常可以看到散落在 HTML 文件中的 PHP 代码块。我也很困惑不同的 PHP 代码块在同一个 html 文件中是如何相互关联的。事实证明,PHP 忽略了两个 PHP 代码块之间的 HTML 代码。
这是 HTML 代码。
这也是 HTML 代码。
代码中有两个PHP代码块,以HTML代码分隔。第一个 PHP 代码块声明了一个变量 $var;第二个代码块引用 $var 并更改其值。用PHP执行上述代码,得到如下输出。
这是 HTML 代码。
这是 PHP 代码块 1.
$var=1
这也是 HTML 代码。
这是 PHP 代码块 2.
$var=2
第二个代码块可以引用$var。虽然被 HTML 代码分开,但是这两段代码的执行完全忽略了 HTML 部分。 PHP 输出与下面的 PHP 代码相同,不以 HTML 分隔,前者只是在 PHP 输出结果之间插入相应的 HTML 代码。
<p>