dowm.php,down.php

/**

* 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

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值