静态页面 调用php数据,静态html页面如何更新点击数
有的时候为了追求网站的速度和SEO,我们通常会想到将自己的网页生成纯静态Html格式,但随之而来的问题也来了,因为有些内容需要在静态Html里面动态展示,比如点击的次数,每点击一次,点击数就加1次,这个放在纯静态页面里面是没有办法实现的,因为点击的次数是保存在数据库里面的,而纯静态Html又不能直接更新数据库。那该如何操作呢?
下面是我写的一个PHP更新点击数的例子,在下面这个文件里将点击数更新封装成一个PHP文件,最后以JS形式输出,这样就可以通过JS将动态点击数输出到静态文件里面了,具体使用PHP更新点击数的案例源码如下(同样适用于asp,jsp等网页程序):
//点击数+1的php处理文件
mysql_connect('127.0.0.1','root','123456');
mysql_select_db('test');
mysql_query("update `article` set `point_num`=`point_num`+1 where id=".$_GET['id']) or die (showmsg("更新点击数出现错误!"));
$rows=mysql_fetch_assoc(mysql_query($sql="select `point_num` from `article` where id=".$_GET['id']));
$hits=$rows["point_num"];
echo "document.write('".$hits."');\n";
?>
在静态页面中使用时只需要在显示文章点击数的地方将更新次数的PHP处理文件包含进来即可,如下:
以上分享的是静态页面如何实现更新点击次数的办法,触类旁通,在实际应用中我们也可以将"最新文章","文章评论"等动态的内容在静态Html里面通过JS文件调用的形式来展示。
静态页面 调用php数据,静态html页面如何更新点击数相关推荐
- 关于layer.open()弹出页面与”父页面“之间获取数据赋值给页面Element的问题
文章目录 前言 一.layer.open()的使用 1.概念 2.主要参数 二.弹出页面与"父页面"之间获取Element数据并赋值 1.需求 2.实现代码 1.前期准备 2.所有 ...
- ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据
摘要:最近在写网站,好不容易弄好了需求又变了,没错企业的门户网站硬要弄成后台管理系统一样,没办法作为小工的我只能默默的改.前台HTML页面需要提交数据到后台处理,又不能用form表单,于是乎研究了1天 ...
- 页面调用系统window打印
一. 打印:直接页面调用window.print(),当前页面就会转换成打印页面 当前页面是使用HTML拼接成A4纸表格样式的展示: doPrint:function(type) {// this.c ...
- react-native页面间传递数据的几种方式
1. 利用react-native 事件DeviceEventEmitter 监听广播 应用场景: - 表单提交页面, A页面跳转到B页面选人, 然后返回A页面, 需要将B页面选择的数据传回A页面. ...
- 非vue子页面 调用vue父页面方法
由于要使用之前项目使用的页面,需要从非vue iframe子页面调用vue项目 1.父页面 <iframe :src="value.urlPath" frameborder= ...
- html 动态调用php文件,html静态页面调用php文件的方法
html静态页面调用php文件的方法 本文实例讲述了html静态页面调用php文件的方法.分享给大家供大家参考.具体方法如下: 静态页面中看上去好像是不能直接调用php文件的,但是却可以使用js调用方 ...
- php编写用户登录页面,js+php实现静态页面实时调用用户登陆状态的方法
这篇文章主要介绍了js+php实现静态页面实时调用用户登陆状态的方法,采用在静态页面中使用js调用php页面从而实现用户登录状态的实时调用功能,需要的朋友可以参考下 本文实例讲述了js+php实现静态 ...
- 实现页面静态化(模型数据+模板=静态化)
模型数据 //1.获取页面模型数据private Map getModelByPageId(String pageId){CmsPage cmsPage = findById(pageId);if ( ...
- 页面增加html,为静态页面HTML增加session功能
一般来说,只有服务器端的CGI程序(ASP.PHP.JSP)具有session会话功能,用来保存用户在网站期间(会话)的活动数据信息,而对于数量众多的静态页面(HTML)来说,只能使用客户端的cook ...
最新文章
- php 打印对象详细信息,php打印显示数组与对象的函数详解
- java 栈的用法_让Java程序员再次生机勃勃,还是技术的力量
- 自己动手写Docker系列 -- 5.2实现查看运行中的容器
- 电切镜行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 【微软力作】虚拟对抗训练:让预训练模型再次强大!
- [android] init进程 .rc文件中service、action的parsing
- ffmpeg结构体以及函数介绍(一)
- vb.net webclient 网络目录是否存在_安卓用户注意了,安全人员又发现新型加密货币挖矿僵尸网络...
- 最新html word 分页符,分页符 有什么用
- 【AR开发】ARCore官方示例(Android)
- mysql 多条件 sumif_关于求和我只用数据库函数Dsum,从不用Sum、Sumif等,你信吗?...
- 远程时无法打开Internet站点
- UI设计师未来的发展趋势
- Quoted-Printable编码原理及代码实现
- PCA主元分析方法描述
- visio画等分树状图
- 【学习笔记】行人异常行为检测的综述
- 前端开发:JS中关于正则表达式的使用汇总
- 多线程之互斥锁(mutex)的使用方法
- 【问题解决】mybatis 类型不匹配两种解决办法 -Result type not match for select id=“selectUser“ srcType: com.kuang.pojo
热门文章
- tensorflow.python.framework.tensor_shape.is_fully_defined()
- css3 之弹性布局
- 使用spark-shell从本地读取文件不成功的的操作。
- 在代码中加载storyBoard中的ViewController
- unix网络编程之简介和运输层TCP/UDP
- 八大梦境提醒的你疾病所在 - 健康程序员,至尚生活!
- ELK6.0日志从收集到处理完整版教程(二)
- Android Gradle指南系列
- “行业爆点可期,成本过高仍然是难题”年终盘点之激光雷达
- Linux 2 unit1 虚拟机,自动安装