php抓取网页动态数据( 接下来看看PHP动态页面怎么转换为HTML静态页面吧!)

优采云 发布时间: 2022-04-05 11:09

  php抓取网页动态数据(

接下来看看PHP动态页面怎么转换为HTML静态页面吧!)

  如何将php动态页面转换为html静态页面

  虽然我们都喜欢动态页面更好看的页面,但静态页面也有着不可替代的作用。接下来,我们来看看如何将PHP动态页面转换为HTML静态页面!更多内容请关注应届生网站!

  当动态网页遇到搜索引擎

  尽管动态网页比静态网页有很多优势,但它们在搜索引擎检索方面取得了很大的成功。无论任何网站,尤其是那些出于营销目的的公司网站,没有人希望他们的网页不被搜索引擎检索到。但实际上是这样的:很多动态设计的内容页面网站 无法被搜索引擎检索到。

  一般来说,搜索引擎都会把“?” 动态网页地址中出现的字符作为“停止标记”,其后的所有参数都将被忽略。比如“index.php?category=x”的所有子页面,最后只有一个url被搜索引擎检索到,那就是页面index.php。这样一来,动态网页就处于无法被搜索引擎发现和检索到的尴尬境地,直接失去了被用户发现的机会和搜索引擎广阔的市场空间。

  搜索引擎不支持动态网页的原因

  动态网页是由数据库驱动的,这使得搜索引擎在面对无数的URL时面临着被数据库陷入死循环的危险,也就是我们所说的蜘蛛陷阱。而一旦蜘蛛被网站困住,它对数据库的重复访问请求也会导致网站服务器系统完全瘫痪。有鉴于此,搜索引擎不会读取“?”后面的字符。在动态网页的url中。

  php转html静态页面

  虽然不能保证每一个动态页面都会转换成静态的html文件,但是如果网站驻留在apache服务器上,一个简单的小脚本就可以将大部分动态页面转换成html文件。

  1.确保需要转换成后缀为html的php文件

  我们的目标是在其名称下有很多动态子页面的页面。以“index.php?category=x”为例,我们需要转换“index.php”之后的动态子页面。例如,如果网站中有​​一个名为“arts and crafts”的子目录,并且url为“index.php?category=1”,那么其他子目录与这个url只有最后一个变量不同,所以我们需要修改服务器在 index.php 后跟一个变量时打开它的方式。

  2.在接受来自html页面的调用请求后通知服务器打开一个php文件

  我们需要在服务器上 index.php 所在的目录中放置一个 .htaccess 文本文件。.htaccess文件是apache服务器上的一个目录配置设置文件,它提供了一种改变目录配置的方法,即在特定的文档目录中放置一个收录一个或多个指令的文件(.htaccess文件)到Acts在此目录及其所有子目录中。.htaccess的功能包括设置网页密码、设置出错时出现的文件、更改主页文件名、禁止读取文件名、重定向文件、添加mime类别、禁止目录中的文件。

  当需要为在服务器系统上没有 root 权限的目录更改服务器配置时,应使用 .htaccess 文件。如果服务器管理员不愿意频繁修改配置,可以通过.htaccess文件允许用户自己修改配置,特别是当isp在一台机器上提供多个用户站点,并且期望用户更改配置时他自己。开放一些.htaccess 功能供用户自行设置。对于 vdeck 用户,可能需要先创建一个文本文件,然后在管理面板中将其重命名为 .htaccess。现在我们需要在服务器端指定一些变量。比如我需要把变量“?category=x”改成“directory-x.html”,

  在开始创建服务器变量之前,我们需要在这个新创建的.htaccess文件中创建一个重写引擎(url重写工具)。只需写在文件的第一行

  重写引擎

  这相当于告诉服务器我们要更改某些文件的处理方式。下一行指定了重写规则:

  rewriterule ^directory-([0-9]*.* index.php?category=$1 [l,nc]

  该指令表示只要收到对url中收录“directory-0”到“directory-9”的任何静态网页的页面调用请求,服务器就会返回“index.php?变量”的地址给调用者用户。

  不要急于编辑下一个重写规则,我们需要在更改实际的php页面之前对其进行测试。我们可以测试一下上面的“重写规则”。首先打开一个新的浏览器窗口,在地址栏中输入“directory-1.htm”或者“directory-1.html”,如果我们看到的页面显示为“index.php?category=1” " 表示重写规则工作正常。

  3.让搜索引擎看到我们的静态页面

  现在,我们需要启用搜索引擎来查看我们新的“改头换面”网址。那么,我需要再次向搜索引擎提交 网站 吗?不用那么辛苦,我们只需要打开php文件,编辑一下。但在此之前,请记住对要修改的每个脚本进行备份并将其存储在硬盘上。然后,您需要确定创建更改链接地址的程序的不同位置。在前端进行更改比在后台进行更改要好。php 文件将从 .htaccess 文件中获取诸如“index.php?category=x”之类的信息。我们需要更改这些动态生成的网页地址,并将它们作为静态页面地址展示给用户和搜索引擎。即把所有url中收录“index.php?category=”的部分替换为“

  【如何将php动态网页转换成html静态页面】相关文章:

  用php技术生成静态页面的方法08-15

  PHP网站页面静态生成方法10-05

  PHP06-07动态HTML输出技术详解

  用PHP08-15自动将纯文本转换为网页

  互动页面网页设计 12-06

  PHP简单伪静态示例11-17

  PHP伪静态方法11-17

  php的apache伪静态08-24

  php10-27如何爬取页面

  PHP页面跳转技巧10-17

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线