/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019/3/20
* Time: 20:17
*/
header("Content-Type: text/html; charset=utf-8");
// .生成唯一订单号
function generateJnlNo()
{
date_default_timezone_set('PRC');
$yCode = array('A' , 'B' , 'C' , 'D' , 'E' , 'F' , 'G' , 'H' , 'I' , 'J');
$orderSn = '';
$orderSn .= $yCode[(intval(date('Y')) - 1970) % 10];
$orderSn .= strtoupper(dechex(date('m')));
$orderSn .= date('d') . substr(time() , - 5);
$orderSn .= substr(microtime() , 2 , 5);
$orderSn .= sprintf('%02d' , mt_rand(0 , 99));
//echo $orderSn,PHP_EOL; //得到唯一订单号:G107347128750079
return $orderSn;
}
echo generateJnlNo() . '
';
echo generateJnlNo() . '
';
echo generateJnlNo() . '
';
echo generateJnlNo() . '
';
echo generateJnlNo() . '
';
// 已过去时间计算(如发布的这篇文章已过去2分钟,也可理解为在2分钟之前发布的)
function nicetime($date)
{
if (empty($date)) {
return "No date provided";
}
$periods = array("秒" , "分钟" , "小时" , "天" , "周" , "月" , "年" , "decade");
$lengths = array("60" , "60" , "24" , "7" , "4.35" , "12" , "10");
$now = time();
$unix_date = $date; // check validity of date
/*if($now - $unix_date > 86400 * 7 - 1){
return 'error';
}*/
if(empty($unix_date)){ return "Bad date"; } // is it future date or past date
if($now > $unix_date){
$difference = $now - $unix_date; $tense = "之前";
} else {
$difference = $unix_date - $now; $tense = "from now";
}
for($j = 0; $difference >= $lengths[$j] && $j < count($lengths) - 1; $j ++) {
$difference /= $lengths[$j];
}
$difference = round($difference);
if($difference != 1){$periods[$j] .= ""; }
return "$difference$periods[$j]{$tense}";
}
echo nicetime(1553738867). '
';
// 获取真实IP地址
function getIp(){
$onlineip='';
if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown')){
$onlineip=getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR')&&strcasecmp(getenv('HTTP_X_FORWARDED_FOR'),'unknown')){
$onlineip=getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR')&&strcasecmp(getenv('REMOTE_ADDR'),'unknown')){
$onlineip=getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR'])&&$_SERVER['REMOTE_ADDR']&&strcasecmp($_SERVER['REMOTE_ADDR'],'unknown')){
$onlineip=$_SERVER['REMOTE_ADDR'];
}
return $onlineip;
}
echo '获取真实IP地址:'. getIp(). '
';
echo '--------------------------------------
';
// 过滤危险字符
function filter($str) {
$newstr=mysql_escape_string($str);
$arr=array('ﭐٍّ',' ॗ','ض','ﭐٍ','ॗ','ﭐ ٍّ');
$newstr=str_replace($arr,'',$newstr);
return $newstr;
}
$str = "q ॗwer-- ty 12'3q/wضerty123";
echo 'wei过滤危险字符:'. $str. '
';
echo '过滤危险字符:'. filter($str). '
';
一键复制
编辑
Web IDE
原始数据
按行查看
历史