php抓取网页动态数据(在PHP函数参考手册里找到这些函数的完整列表(一) )

优采云 发布时间: 2022-02-14 17:16

  php抓取网页动态数据(在PHP函数参考手册里找到这些函数的完整列表(一)

)

  这些功能处理用户通过网络表单直接输入的数据。

  数据库(本地或远程)

  _连接()

  _pconnect()

  _关闭()

  _()

  例子:

  mysql_fetch_array()

  这些只是 PHP 的许多数据库访问函数中的一部分,其中许多函数是专门为每个不同的数据库编写的。您可以在 PHP 函数参考手册中找到这些函数的完整列表。

  远程文件

  fopen(), fclose()

  fgets(), fputs()

  这些函数处理可通过 FTP 访问的远程服务器上的文件中的数据。

  本地文件

  包括(),要求()

  fopen(), fclose()

  这些函数处理位于本地服务器上的文件中的数据,例如配置文件。

  通用数据源和处理它们的 PHP 函数

  在这个文章“教程:PHP 入门”中,我们观看了一个演示脚本,该脚本要求用户输入他们喜欢的数字。根据用户输入的结果,我们在网页上显示一条消息。这是用户驱动的动态 Web 内容的示例。从 Web 表单返回的结果将决定显示的内容。一个更复杂的示例是“clickflow”应用程序,它可以根据用户访问过的网站页面来决定向用户发送哪些广告。

  输入数据后,无论是用户输入还是其他输入,都将存储在数据库中并在以后重复使用。如果它用于确定要显示的内容,那么该内容可以被认为是“数据库驱动的动态内容”。我们将在下一篇文章 文章 中仔细研究这种类型的动态信息。现在,让我们看一个简单的 PHP 脚本示例,该脚本具有由文件驱动的动态内容。我们将使用基于配置文件的逻辑来决定应该在网页上显示哪些页面样式和字体。我们选择的页面样式会在用户请求网页时显示。(我想在这里以收录文件的示例警告您:您确实应该使用此示例中的样式页面来完成所需的功能。)

  示例程序:Display.php

  Display 脚本使用一个单独的配置文件来收录变量值和几个收录 HTML 变量部分的收录文件。虽然这看起来不是特别动态,但您可以轻松地要求用户使用 Web 表单来创建配置文件并使用一些逻辑来确定应该加载哪个配置文件等。(我们在“了解 PHP 的函数和类”中的讨论" 文章 将帮助你做到这一点。)

  出于本文的目的,我们将跳过该过程的这一方面并使其尽可能简单。表 A 显示了我们的主页,以及您通过浏览器调用的页面 Display.php。(PHP 代码将以粗体显示。)

  表 A

  这个简单的代码必须做三件事:

  您应该注意,在我们的示例中,PHP 的 require() 和 include() 函数是完全可以互换的。这两个函数之间的主要区别在于对象文件的处理方式。require() 语句将被它调用的文件替换。这意味着在一个循环中,远程文件只会被调用一次。另一方面,每次遇到 include() 函数时,都会重新计算它。这意味着在一个循环期间,该文件将在每个循环期间被访问一次,并且在收录文件中设置的变量每次都会被更新。

  在这个例子中,我试图明确何时使用什么函数。对于文件Displayconf.php,很有可能是里面的变量值发生了变化。毕竟这是一个配置文件。因此,我选择了 include() 函数。另一方面,$required 文件很可能在交互过程中不会改变。如果用户请求不同的文件主体,那么我们可以创建一个新文件并收录它,所以我使用 require() 函数。

  高级用户可能希望查看 PHP 手册以了解有关函数 require_once() 和 include_once() 的更多信息,以便更好地控制文件处理和配置文件变量的管理。

  表 B 显示了我们的配置文件 Displayconf.php。(为简单起见,我们将所有文件放在与 Web 服务器相同的目录中。)我们在这里要做的就是将 $display 变量设置为可选值。

  表格 B

  

  最后,我们需要一些内容文件——对应于配置文件中的每个选项。因为内容是静态 HTML,所以我们不需要在文件中添加 PHP 页脚。当您在 PHP 中使用 include() 或 require() 函数时,被调用的文件在处理开始时被跳过并在处理结束时被添加。

  “快乐”文件内容(happy.php)

  “悲伤”文件内容 (sa​​d.php)

  “通用”文件内容 (generic.php)

  当您点击页面 Display.php 时,该页面的外观会根据您在配置文件中输入的值而改变。

  总结

  在本文中,我们讨论了动态信息的基础知识并使用脚本创建由文件驱动的动态内容。特别是,我们使用 include() 和 require() PHP 函数来提取和发送我们的数据。

  这是最后的话。虽然我确信您熟悉 WAI Web 编程指南,但您可能还应该看看 W3C 关于动态内容以及用户如何访问它的说法。您可能还想查看 PHP 手册中的“使用远程文件”一章,了解如何使用 FTP 提取配置数据。

  

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线