mysql 分类计数器_PHP MySQL映像计数器

我是PHP新手,一直在研究计数器.计数器很好用,但是现在我想将数字转换成图像.

我创建了12张图片0-9,一个空格和一个逗号图片.

我在上下搜索,以获取将数字格式转换为图像所需的提示,但没有成功.到目前为止,我所发现的就是如何仅使用文件PHP / MySQL来建立基本的计数器,以及如何使用PHP / MySQL来显示加密的图像.

所以问题是:

如何告诉给定的代码以显示图像代替每个数字?

当前PHP结果的示例:命中:2,435

我希望我的PHP获得总点击数(示例),然后将2435替换为以下代码:

2.pngcomma.png4.png3.png5.png

注意:我在此处显示的代码中使用了很多注释.这样,任何新的编码人员都可以更轻松地理解所显示的脚本.我将在本文的末尾添加我的最终/完成代码,以便大家在找到解决方案后都能看到最终产品.

此代码完全是虚构的,可作为文本点击计数器

// Begin open SQL connection to database

$concount = mysqli_connect("site","username","password","database");

// End connection to database

// Begin update number of hits

mysqli_query($concount,"UPDATE counter SET hits = hits + 1");

// End update number of hits

// Begin get number of hits

$hits = ("SELECT SUM(hits) FROM counter");

// End get number of hits

// Begin show number of hits

$result = mysqli_query($concount,$hits);

while($row = mysqli_fetch_array($result)) {

echo "Hits: " . number_format((float)$row['0']) . " ";

}

// End show number of hits

// Begin close SQL connection

mysqli_close($con);

// End close SQL connection

编辑:下面是我的代码的最终结果.

请注意,此脚本中的数组在图像数组的开头和结尾都放置了’. (请参见以下示例)

Array ( [0] => ' [1] => 2 [2] => 4 [3] => 3 [4] => 5 [5] => ' )

因此,除非我想在命中计数器的以太端上出现破碎的图像,否则必须使用它们.我将已经计划在两端使用的透明图像重命名为’.png(请参见以下示例)

'.png2.png4.png3.png5.png'.png

最终密码

此代码是完全虚构的,用作图像点击计数器

// Begin open SQL connection to database

$concount = mysqli_connect("site","username","password","database");

// End connection to database

// Begin update number of hits

mysqli_query($concount,"UPDATE counter SET hits = hits + 1");

// End update number of hits

// Begin get number of hits

$hits = ("SELECT SUM(hits) FROM counter");

// End get number of hits

// Begin assign $hits an id

$result = mysqli_query($concount,$hits);

while($row = mysqli_fetch_array($result)) {

$totalhits=("'" . $row[0] . "'");

}

// End assign $hits an id

// Begin get id for number of hits, split the string into array, and assign id to numbers

$arr = str_split($totalhits);

$numbers = $arr;

foreach ($numbers as $value) {

// End get id for number of hits, split the string into array, and assign id to numbers

// Begin show number of hits as images

echo "%22.%24value.%22.png%5C%22";

}

// End show number of hits as images

// Begin close SQL connection

mysqli_close($con);

// End close SQL connection

最后说明:

我还没有尝试为更大的数字添加逗号或删除数组上的撇号.如果我愿意,我会回来编辑它.

解决方法:

您需要将命中计数器分成每个值都包含一位数字的数组,然后使用for循环追加图像.

$array = str_split($your_hit_variable_from_mysql);

if(!empty($array)){

foreach($array as $single){

echo ''.%24single.'.jpg;

}

}else{

echo '0.jpg;

}

?>

确保您以整数格式存储数字,而不是以52,200之类的字符串存储逗号.

欲了解更多信息,请检查Here.

编辑:当图像的计数器为0时,添加了异常处理.

标签:image,mysql,php,hitcounter

来源: https://codeday.me/bug/20191028/1951824.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/554287.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯视频如何设置定时关闭

这篇文章主要说的是腾讯视频下载不了_腾讯视频如何设置定时关闭,希望可以帮助大家。播放器家园网提供了腾讯视频播放器官方最新版下载,快来下载体验,本站提供的所有软件都是官方链接直接下载,没有任何二次封装,没有包含…

java中字典算法_Java字典生成算法讲解

在实际应用中,大家使用的密码可以说多种多样,但是无论有多少,其组成不遑是有可打印字符组成的,我们可以认为class CreateDic{private int BitNum;private String Str;public void SetBitNum(int num){BitNumnum;}public void SetS…

优酷视频如何在手机进行安全设置?

你好,假如您要想拆换优酷手机绑定手机上/登陆密码,您能够按下列方式开展实际操作: 1、打开手机优酷app,点一下【我的】-【我的在线客服】: 优酷视频如何在手机进行安全设置? 2、点一下【我的在线客服】挑…

java访问同一个变量_java – 从另一个类访问变量

很简单的问题,但我不能这样做。我有3个班:DrawCircle类import java.awt.*;import java.awt.event.*;import javax.swing.*;class DrawCircle extends JPanel{private int w, h, di, diBig, diSmall, maxRad, xSq, ySq, xPoint, yPoint;public DrawFrame …

360浏览器怎么关闭全屏看大图提示条

核心提示: 当我们用360安全浏览器查看含有多张大图的页面时,会显示全屏看大图提示条。其实很多时候我们都用不着这个功能,那么,360安全浏览器怎么关闭全屏看大图提示条呢?下面让我来给大家介绍下吧。 360浏览器怎么关闭全屏看大…

java xml约束_[Java教程]XML约束

[Java教程]XML约束0 2016-11-09 07:00:53DTD约束1)导入dtd方式内部导入]>外部导入本地文件系统:SYSTEM"note.dtd">公共的外部导入:PUBLIC "http://gz.itcast.cn/itcast.dtd">2)DTD语法约束标签或 类别:空标签&a…

为什么腾讯视频下载不了_腾讯视频如何设置背景

使用腾讯视频播放器,你可以享受到高清的画质以及丰富的会员服务,体会到无与伦比的观影体验!腾讯视频的主界面资源分类最广,为用户提供最新、最热的电影、电视剧、综艺、动漫、体育等视频节目。腾讯视频播放器采用了智能的P2P流媒体播放技术&a…

搜狐视频怎么修改昵称

今天小编给广大用户分享搜狐视频怎么修改昵称。搜狐视频播放器软件可24小时多平台无缝应用体验以及快捷分享,快速登陆等满足用户在线观影需求。搜狐视频播放器的在线视频媒体平台及视频播放器采用的是p2p媒体播放技术,可同时确保超多人同时在线观影还可享…

cv2 imwrite中文路径_python3下使用cv2.imwrite存储带有中文路径图片的方法

是陈妍希的Clueless Boyopencv中使用imwrite保存图片,选择中文文件夹作为有人知道在中文路径下保存图片怎么实现么。。python opencv如何存图片到指定路径?按图上的会存,修改倒数第四行的内容为: cv2.imwrite(F:/xxx/yyy/ str(c)…

搜狐视频怎么更改头像

本文播放器家园网小编给大家分享搜狐视频怎么更改头像,如果大家在使用搜狐视频过程当中遇到类似问题,欢迎阅读本文!搜狐视频具有很强的防火墙穿透能力,搜狐视频为用户在任何网络环境下收看流畅的视频节目提供了有力保障,而且所有流…

php 位运算与权限,PHP中的二进制位运算和权限存储

在很多系统的权限/选项设置中 很多都用到了位运算的方法来存储多种标志位。这样可以节省字段。一个字段只需要一个数字 就可以标识很多种设置和信息。举例 dicuz的帖子表的status字段,官方预留了16个标志位(0x0000 – 0xFFFF) 即216目前规划使用了只有8个标志位&…

腾讯视频app下载2019_腾讯视频主设备如何设置

很多人都使用腾讯视频,播放器家园网小编给大家分享一下腾讯视频app下载2019_腾讯视频主设备如何设置相关内容。腾讯视频的主界面资源分类最广,为用户提供最新、最热的电影、电视剧、综艺、动漫、体育等视频节目。腾讯视频播放器采用了智能的P2P流媒体播放…

php上传图片管理系统,php 登录操作的文件上传管理系统

[导读]本文章来给各位同学介绍一个不错的需要登录的php文件上传管理系统,功能简单有需要了解的同学可参考。 代码如下复制代码 本文章来给各位同学介绍一个不错的需要登录的php文件上传管理系统,功能简单有需要了解的同学可参考。代码如下复制代码$admin…

手机pptv如何切换视频和音频

很多人都使用pptv播放器,播放器家园网小编给大家分享一下手机pptv如何切换视频和音频相关内容。pptv播放器是pptv播放器旗下一款高清视频客户端,pptv播放器可提供高清海量影视视频在线观看和下载海量正版高清-影视资源,可供用户飞速离线观看&…

iis7.5 php伪静态,Windows Server 2008 下WordPress IIS7.5伪静态规则设置(最新)

解决地址栏中tag标签不正常实现目的:配置WordPress伪静态具体操作:一、确认IIS 7.5是否安装IIS URL Rewrite打开:控制面板\系统和安全\管理工具\Internet Information Services (IIS)管理器看到URL重写,说明已经安装了IS URL Rewr…

腾讯视频下载安装免费2020_腾讯视频app的哪里发贴

本文播放器家园网给大家整理了腾讯视频下载安装免费2020_腾讯视频app的哪里发贴子的方面的内容。腾讯视频是一款可以电影资源非常丰富的播放器软件,用户可以在这里观看各种有趣的电影,每天都有精彩的影视资源分享给大家,让更多的用户可以享受…

php需要什么技能,PHP初学者必备的技能

PHP初学者必备的技能初学PHP时,不要好高骛远,脚踏实地的把LNMP搞熟练,打好基础再往更高的层次发展。下面是小编分享的PHP初学者必备的技能,欢迎大家参考!1.Linux基本命令、操作、启动、基本服务配置(包括rpm安装文件,各…

ie浏览器安全使用网银支付功能方法

ie浏览器安全使用网银支付功能方法 ie浏览器怎么安全使用网银支付功能?每次使用我们在使用网银支付时,我们如果不放心自己银行卡的安全。我们在每次支付时候可以选择”清除SSL状态” 清除SSL状态方法为: 第一,打开IE浏览器,点击…

java gc时会暂停运行吗,java gc 项目终止运行

当前位置:我的异常网 编程 java gc 项目终止运行java gc 项目终止运行www.myexceptions.net 网友分享于:2013-09-03 浏览:6次java gc 项目停止运行首先感谢阿宝同学的帮助,我才对这个gc算法的调整有了一定的认识,而不是停留在过…

Chrome谷歌浏览器76地址栏隐藏的HTTPS和WWW标记如何恢复

Chrome谷歌浏览器76地址栏隐藏的HTTPS和WWW标记如何恢复 几天前正式推出的谷歌Chrome 76版本带来了许多新的特性和改进,但是也有一些相当有争议的变化。谷歌决定默认隐藏浏览器地址栏中的HTTPS和WWWS标记,以增强“UI界面的简洁性,可用性和安全…