PHP保留两位小数我们在项目里经常需要保留小数位数,比如显示金额的时候通常需要保留两位小数位数,除了可以在设计数据库的时候将金额字段设置为decimal(n,2)形式的,通过PHP也可以处理小数数位,PHP中可以处理数字的函数很多,就列举一下常用的处理数字的函数:1.sprintf()函数此函数可以实现四舍五入,并且如果是不带小数位数的,会自动用指定的字符(指定的0)补至指定的小数位数echo sprintf("%01.2f", 5.228); // 5.23echo sprintf("%01.2f", 5.224); // 5.22echo sprintf("%...
PHP有内置的base64_encode与base64_decode负责进行Base64编码与解码。一.图片base64编码只要将图片流读取到,而后使用base64_encode进行进行编码然后拼接上前缀(data:image/png;base64,)即可。/** * 图片base64编码 * @param string $img * @param bool $imgHtmlCode * author 江南极客 * @return string */ function imgBase64Encode($img = '', $imgHtmlCode = true) { ...
PHP 防注入总结函数名 释义 介绍htmlspecialchars 将与、单双引号、大于和小于号化成HTML格式 &转成& "转成" ' 转成' <转成< >转成>htmlentities() 所有字符都转成HTML格式 除上面htmlspecialchars字符外,还包括双字节字符显示成编码等。addslashes 单双引号、反斜线及NULL加上反斜线转义 被改的字符包括单引号 (')、双引号 (")、反斜线 backslash () 以及空字符NULL。stripslashes 去掉反斜线字符 去掉...
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : NULL;$host = $_SERVER['HTTP_HOST'];/*echo '提交过来的地址:'.$referer;echo '';echo '本站域名:'.$host;echo '';echo substr($referer,7,strlen($host));*/if(substr($referer,7,strlen($host)) != $host){echo '非法操作';exit;}else{// echo '正常操作';}
<?php/**Name:Date: 2018/3/2Time: 17:09Author: yybinEmail: admin@52nyg.com */namespace Pinyin;class Spell{/** * 拼音字符转换图 * @var array */ private static $_aMaps = array( 'a' => -20319, 'ai' => -20317, 'an' => -20304, 'ang' => -20295, 'ao' =&g...
支持科学计数法数字转换成原始数字,可指定小数点后保留多少位数(不足自动补0) <?php/** * Created by PhpStorm. * Name: number-format.php * 作者: 黄伟楠 * 日期: 2018/1/11 * 时间: 15:14 * 功能: */ /** * @param int $num 需要转换的数字 * @param int $decimal 小数点后保留多少位数,默认8,为0着 * * @return string */ function numberToString($num = 0, $deci...
Javascript获取当前域名的方法//两种方法,任选其一var domain = document.domain; var domain = window.location.host; 注意:获取到的域名不包含协议,因此需要自行添加上http://或https://获取当前URL //4种方法任选其一 var url = window.location.href; var url = self.location.href; var url = document.URL; var url = document.location; 获取到的格式为:http://localhost/2.h...
三个等号代表比较对象的类型也要一致。两个等号表示只要值相等就满足条件。比如下面的代码:<?php $a = 123; $b = '123'; //结果为TRUE if($a == $b){ echo 'a 等于 b'; } //类型不同,结果为FALSE if($a === $b){ echo '类型相同!'; } ?>
原理获取文件的修改时间作为键值,然后对键值进行冒泡排序。例子<?php $a1 = scandir('./'); foreach( $a1 as $value ) { //排除的目录 if( ($value == '.') OR ($value == '..') ){ continue; } $time = date("Y-m-d H:i:s",filemtime($value)); //用时间作为键值,得到一个新的数组 $newarr[$time] = $value; } //获取键值 $keys...
$result="fail"; if (strcmp($result,"success" )==0) { //相等 echo("<br>success"); }else{ //不相等 echo("<br>fail"); }
内容 function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match(/midp/i) == "midp"; var bIsUc7 = sUserAgent...