A-A+

静态html页面怎么调用php内容文件?

2017年03月09日 PHP技术文章 评论 4 条 阅读 0 views 次

本来html和php文件是没有什么关联的,但有的时候我们必须要在html调用动态的php文件,比如生成的静态html页面,要读取文章浏览数量,而文章浏览数量是保存在数据库中的,而数据库里面的字段又是用php来读取的,所以静态html也就和php挂上钩了,像这类的例子还有许多,在项目的运营中,有太多都需要静态html直接调用php文件内容的。

以前夏日博客在写夏日CMS的时候,记得在生成的html页面里面调用过PHP文件,实际上的调用也是很简单的,先来看一段简单的 php 代码,如下:

  1. <?php  
  2. $action=$_GET['action'];      
  3. echo "document.write('".$action."');n"//www.xiariboke.net  
  4. ?>  

我们假设将这段代码保存为 b.php 文件,而在 a.html 页面直接使用 js 的方式调用,哪么就会直接在静态html页面输出 action 变量,这也是夏日博客之前在写CMS系统的时候用到的简单方法。

目前的 jquery 很流行,而 jquery 中的 load 函数则也可以实现这样的功能效果。

一,html 加载一个 php 文件,且不传递任何参数,如下:

  1. $("#myID").load("test.php");  

二,html 加载一个 php 文件,且传递一个参数,如下:

  1. $("#myID").load("test.php",{"name" : "Adam"});  

三,html 加载一个 php 文件,且传递多个参数,如下:

  1. $("#myID").load("test.php",{"name" : "Adam" ,"site":www.xiariboke.net});  
  2. //导入的php文件含有一个传递参数,类似于:test.php?name=Adam&site=www.xiariboke.net  

四,html 加载一个 php 文件,且以数组作为传递参数,如下:

  1. $("#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 最新的技术连接起来,这样许多实用的功能就很轻松的实现了。

标签:

4 条留言  访客:4 条  博主:0 条

  1. Koolight

    不是很懂代码,但还是要膜拜一下!

  2. 都市田园博客

    这个还是比较实用的。

  3. 文栋说自媒体

    虽然不懂,但得支持!

  4. 互联网金融论坛

    每天看看博主文章 学到很多东西

给我留言