用PHP打印出前一天的时间格式: echo date("Y-m-d H:i:s",strtotime("-1 day")); 例子 <?php echo(strtotime("now")); echo(strtotime("3 October 2005")); echo(strtotime("+5 hours")); echo(strtotime("+1 week")); echo(strtotime("+1 week 3 days 7 hours 5 seconds")); echo(strtotime("next Monday")); echo(strtotime("last Sunday")); ?>输出: 1138614504 1128290400 1138632504 1139219304 1139503709 1139180400 1138489200 $time=time(); //一天的开始 $start=strtotime(date('Y-m-d',$time).("-8 hours").'00:00:01'); echo date('Y-m-d H:i:s',$start); //一天的结束 $end=strtotime(date('Y-m-d',$time).("-8 hours").'23:59:59'); echo date('Y-m-d H:i:s',$end); $collection_of_products = Core::getModel('checkout/salesordergift')->getCollection() ->addFieldToSelect('gift_type') ->addFieldToSelect('created_at') ->addFieldToFilter('gift_type','bag') ->addFieldToFilter('created_at',array('from'=>$day_start,'to'=>$day_end)); MAGENTO :获取ip function get_client_ip() { $ipaddress = ''; if (getenv('HTTP_CLIENT_IP')) $ipaddress = getenv('HTTP_CLIENT_IP'); elseif(getenv('HTTP_X_FORWARDED_FOR')) $ipaddress = getenv('HTTP_X_FORWARDED_FOR'); elseif(getenv('HTTP_X_FORWARDED')) $ipaddress = getenv('HTTP_X_FORWARDED'); else if(getenv('HTTP_FORWARDED_FOR')) $ipaddress = getenv('HTTP_FORWARDED_FOR'); else if(getenv('HTTP_FORWARDED')) $ipaddress = getenv('HTTP_FORWARDED'); else if(getenv('REMOTE_ADDR')) $ipaddress = getenv('REMOTE_ADDR'); else $ipaddress = 'UNKNOWN'; return $ipaddress; } echo get_client_ip(); 1、首先用explode()函数将访问者IP 111.222.333.444以"."为分隔符拆成一个二维数组 $UserIP=explode(".",111.222.333.444)之后,则数组$UserIP的内容为 $UserIP[0]="111" $UserIP[1]="222" $UserIP[2]="333" $UserIP[4]="444" 2、然后用explode函数把你的黑名单IP拆成一个数组$BadIP,然后根据你要封锁的网段来进行比较,比如: if ($UserIP[0]==$BadIP[0] && $UserIP[1]==$BadIP[1] && $UserIP[2]==$BadIP[2] && ) { 跳转错误页面 } else { 读取首页 }<?php /加IP访问限制 if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $userip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { $userip = getenv('HTTP_X_FORWARDED_FOR'); } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { $userip = getenv('REMOTE_ADDR'); } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) { $userip = $_SERVER['REMOTE_ADDR']; } //限制ip if ($userip=='192.168.1.88'){ header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博 exit; } //限制ip段 $ip_arr = explode('.', $userip); #限制的ip段,假设是192.168.*.* if (!(($ip_arr[0] == '192' && $ip_arr[1]=='168') )){ header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博 exit; }else{ header("location:http://afish.cnblogs.com");//正常IP则直接访问小鱼阁首页 exit; } ?>
<?php限制ip地址段访问的php代码
$userip = $_SERVER['REMOTE_ADDR']; //获得用户ip
$userips = explode(".", $userip);//把获得的ip切开成数组
if(($userips[0]<=195 && $userips[0]>=195)&&($userips[1]<=163 && $userips[1]>=163)&&($userips[2]<=079 && $userips[2]>=072)&&($userips[3]<=255 && $userips[3]>=000)){
echo "您的ip不符!";
exit;
}else{
echo "通过验证!";
}
?>
我的思路就是这样的
获得用户的IP 用"."分割成数组
再将 限制IP断 分别用"."分割成数组
然后判断用户IP是否在这个IP断内(分别判断四个元素是否在这个范围里)
<?php
//加IP访问限制
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$userip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$userip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$userip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$userip = $_SERVER['REMOTE_ADDR'];
}
$ban_range_low=ip2long("217.0.0.0"); //ip段上ip2long 把IP转换成数字 进行比较
$ban_range_up=ip2long("217.255.255.255");//ip段尾
$ip=ip2long($userip]);
if ($ip>$ban_range_low && $ip<$ban_range_up)
{
print "Banned";
exit();
}
?>
$banned_ip = array (
"127.0.0.1",
"203.0.0.1",
"56.12.50.65",
"192.168.1.88"
);
if (in_array($userip,$banned_ip))
{
die ("Your IP is block to connect !");
}
echo "脚本之家测试";
?>
php中限制ip段访问、禁止ip提交表单的代码分享/用PHP打印出前一天的时间格式:
最新推荐文章于 2021-04-26 16:33:24 发布