静态html页面怎么调用php内容文件?
本来html和php文件是没有什么关联的,但有的时候我们必须要在html调用动态的php文件,比如生成的静态html页面,要读取文章浏览数量,而文章浏览数量是保存在数据库中的,而数据库里面的字段又是用php来读取的,所以静态html也就和php挂上钩了,像这类的例子还有许多,在项目的运营中,有太多都需要静态html直接调用php文件内容的。
以前夏日博客在写夏日CMS的时候,记得在生成的html页面里面调用过PHP文件,实际上的调用也是很简单的,先来看一段简单的 php 代码,如下:
- <?php
- $action=$_GET['action'];
- echo "document.write('".$action."');n"; //www.xiariboke.net
- ?>
我们假设将这段代码保存为 b.php 文件,而在 a.html 页面直接使用 js 的方式调用,哪么就会直接在静态html页面输出 action 变量,这也是夏日博客之前在写CMS系统的时候用到的简单方法。
目前的 jquery 很流行,而 jquery 中的 load 函数则也可以实现这样的功能效果。
一,html 加载一个 php 文件,且不传递任何参数,如下:
- $("#myID").load("test.php");
二,html 加载一个 php 文件,且传递一个参数,如下:
- $("#myID").load("test.php",{"name" : "Adam"});
三,html 加载一个 php 文件,且传递多个参数,如下:
- $("#myID").load("test.php",{"name" : "Adam" ,"site":www.xiariboke.net});
- //导入的php文件含有一个传递参数,类似于:test.php?name=Adam&site=www.xiariboke.net
四,html 加载一个 php 文件,且以数组作为传递参数,如下:
- $("#myID").load("test.php",{'myinfo[]', ["Adam", www.xiariboke.net});
数组传递的方式很少,如果有多个数据的话,我们基本上传递多个参数就可以了。
除了上述两种方法之外,现在的 jquery 与 ajax 已经可以很好的与 php 进行整合了,比如无刷新提交参数,无刷新读取数据库等等,之前写过的一篇文章《jQuery简单的Ajax调用示例》,链接地址是:https://www.xiariboke.net/design/3546.html,可以直接在 html 页面改变 php 中文件的内容,也是一个很实用的方法。
在 php 中,尽可能的与 jquery 最新的技术连接起来,这样许多实用的功能就很轻松的实现了。
不是很懂代码,但还是要膜拜一下!
这个还是比较实用的。
虽然不懂,但得支持!
每天看看博主文章 学到很多东西