onethink IP来源查询 友好时间显示
来源:互联网 发布:windows 64位激活码 编辑:程序博客网 时间:2024/05/18 01:25
//友好时间显示开始
function fdate($time) {
if (!$time){
return false;
}
$fdate = '';
$d = time() - intval($time);
$ld = $time - mktime(0, 0, 0, 0, 0, date('Y')); //得出年
$md = $time - mktime(0, 0, 0, date('m'), 0, date('Y')); //得出月
$byd = $time - mktime(0, 0, 0, date('m'), date('d') - 2, date('Y')); //前天
$yd = $time - mktime(0, 0, 0, date('m'), date('d') - 1, date('Y')); //昨天
$dd = $time - mktime(0, 0, 0, date('m'), date('d'), date('Y')); //今天
$td = $time - mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')); //明天
$atd = $time - mktime(0, 0, 0, date('m'), date('d') + 2, date('Y')); //后天
if ($d == 0) {
$fdate = '刚刚';
} else {
switch ($d) {
case $d < $atd:
$fdate = date('Y年m月d日', $time);
break;
case $d < $td:
$fdate = '后天' . date('H:i', $time);
break;
case $d < 0:
$fdate = '明天' . date('H:i', $time);
break;
case $d < 60:
$fdate = $d . '秒前';
break;
case $d < 3600:
$fdate = floor($d / 60) . '分钟前';
break;
case $d < $dd:
$fdate = floor($d / 3600) . '小时前';
break;
case $d < $yd:
$fdate = '昨天' . date('H:i', $time);
break;
case $d < $byd:
$fdate = '前天' . date('H:i', $time);
break;
case $d < $md:
$fdate = date('m月d日 H:i', $time);
break;
case $d < $ld:
$fdate = date('m月d日', $time);
break;
default:
$fdate = date('Y年m月d日', $time);
break;
}
}
return $fdate;
}
/**
* 获取 IP 地理位置
* 淘宝IP接口
* @Return: array
*/
function getCity($ip)
{
$url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
$ipinfo=json_decode(file_get_contents($url));
if($ipinfo->code=='1'){
return false;
}
$city = $ipinfo->data->region.$ipinfo->data->city;//省市县
$ip = $ipinfo->data->ip;//IP地址
$ips = $ipinfo->data->isp;//运营商
$guo = $ipinfo->data->country;//国家
if($guo == '中国'){
$guo = '';
}
//if(in_array(strtok($ip, '.'), array('10', '127', '168', '192'))){
//$city = "本机地址或局域网";
//}
//$ipp = '10.0.0.172';
//$ipss = ip2long($ipp);
return $guo.$city.$ips.'['.$ip.']';
}
function fdate($time) {
if (!$time){
return false;
}
$fdate = '';
$d = time() - intval($time);
$ld = $time - mktime(0, 0, 0, 0, 0, date('Y')); //得出年
$md = $time - mktime(0, 0, 0, date('m'), 0, date('Y')); //得出月
$byd = $time - mktime(0, 0, 0, date('m'), date('d') - 2, date('Y')); //前天
$yd = $time - mktime(0, 0, 0, date('m'), date('d') - 1, date('Y')); //昨天
$dd = $time - mktime(0, 0, 0, date('m'), date('d'), date('Y')); //今天
$td = $time - mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')); //明天
$atd = $time - mktime(0, 0, 0, date('m'), date('d') + 2, date('Y')); //后天
if ($d == 0) {
$fdate = '刚刚';
} else {
switch ($d) {
case $d < $atd:
$fdate = date('Y年m月d日', $time);
break;
case $d < $td:
$fdate = '后天' . date('H:i', $time);
break;
case $d < 0:
$fdate = '明天' . date('H:i', $time);
break;
case $d < 60:
$fdate = $d . '秒前';
break;
case $d < 3600:
$fdate = floor($d / 60) . '分钟前';
break;
case $d < $dd:
$fdate = floor($d / 3600) . '小时前';
break;
case $d < $yd:
$fdate = '昨天' . date('H:i', $time);
break;
case $d < $byd:
$fdate = '前天' . date('H:i', $time);
break;
case $d < $md:
$fdate = date('m月d日 H:i', $time);
break;
case $d < $ld:
$fdate = date('m月d日', $time);
break;
default:
$fdate = date('Y年m月d日', $time);
break;
}
}
return $fdate;
}
/**
* 获取 IP 地理位置
* 淘宝IP接口
* @Return: array
*/
function getCity($ip)
{
$url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
$ipinfo=json_decode(file_get_contents($url));
if($ipinfo->code=='1'){
return false;
}
$city = $ipinfo->data->region.$ipinfo->data->city;//省市县
$ip = $ipinfo->data->ip;//IP地址
$ips = $ipinfo->data->isp;//运营商
$guo = $ipinfo->data->country;//国家
if($guo == '中国'){
$guo = '';
}
//if(in_array(strtok($ip, '.'), array('10', '127', '168', '192'))){
//$city = "本机地址或局域网";
//}
//$ipp = '10.0.0.172';
//$ipss = ip2long($ipp);
return $guo.$city.$ips.'['.$ip.']';
}
0 0
- onethink IP来源查询 友好时间显示
- swift 显示友好时间
- PHP 友好时间显示
- c#显示友好时间代码
- java 友好的显示时间
- IP 来源查询 php源代码
- 友好时间显示 java以及php实现
- php计算时间差,输出友好时间显示
- Java基础之时间的友好显示
- 友好的显示时间 PHP端
- 友好时间显示的javascript代码
- php比较全的友好时间显示
- PHP比较全的友好的时间显示
- 在yii中显示友好的时间格式
- 查询ip的函数[来源: ygjwjj(塔克拉玛干---胡杨林)]
- 根据ip查询省市(来源淘宝提供的接口)
- JS方式简单显示用户IP与地区来源
- PHP友好时间处理
- bzoj1115: [POI2009]石子游戏Kam 组合游戏
- 死锁查询
- 上海外滩的惨剧谁来负责?
- UBUNTU开启ssh服务方法
- Ubuntu 14.04 64位 无法 安装 ia32-libs 解决办法
- onethink IP来源查询 友好时间显示
- (波动、热传导、调和三类方程的导出)-(格林-斯托克斯-高斯三大公式)
- QEMU KVM系列一: Intel VT-x 硬件虚拟化产生的背景
- muduo2 面向对象编程风格 VS 基于对象编程风格(boost::bind/function)
- 快速幂运算
- cocos2dx sqlite语句不运行的问题
- muduo 3 网络库学习之Timestamp类、AtomicIntegerT 类封装中的知识点
- UIApplication和delegate
- 蓝桥杯 - 连号区间数 (历届试题!)