请问怎么分离得出ip里的前2(3)个ip段???……来不及琢磨正规表达式了~:( $arr=explode(".","211.157.102.25");echo $arr[0].".".$arr[1]; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果不用正则表达式可以用这个办法解决.<?$ip="211.157.102.25";$position=strrpos($ip, '.');$n_ip=substr($ip,0,$position);//此时已经可已得到前三段,如果要得到前两段,那就再截取一次吧!$n_position=strrpos($n_ip,'.');$get=substr($n_ip,0,$n_position);?> goodname(CSDN新版论坛总版主):不能一次解决吗???我要取出前两个ip段来用作封杀功能。用正则表达式替代下面的功能:$ip="211.157.102.25";$deny = array("211.157","202.118");$position=strrpos($ip, '.');$n_ip=substr($ip,0,$position);if(in_array($n_ip, $deny)) header("location:error.html");ustb(偶然):谢谢,这个我知道。我想用正则表达式解决,好像能省事点~:p try like this<script> s="211.157.102.25";r=/\d{1,3}\.\d{1,3}/galert(s.match(r)[0])</script> 55555555555555楼上的那段怎么用php写呢?:( <?php$ip="211.157.102.25"; // 用户的ip$deny = array("211.157","202.118"); // 待封杀的ip或段for($i=0;$i<count($deny);$i++) { $deny[$i] = "/^$deny[$i].*/"; // 构造正则表达式 $replarr[$i] = "kill"; // 构造替换串}$ip = preg_replace($deny,$replarr,$ip);if($ip == "kill") header("location:error.html");?> PHPmyadmin连接不上mysql数据库怎么办 100分请问发布的新闻怎么改变顺序!!! 表测试字段如下 请教个递归取字符串问题: 机房里的机器IE不能运行PHP?我自己的却可以??? 关于浏览器上传文件 初学者问题:请问运算符"->"是什么意思啊? 请教大虾如何实现无窗口提交? 新旧版本造成的session问题 preg_replace replacement 问题 apache服务每天早上都会停止服务 问了一边还是没解决,请在帮忙? 为什么超链接到php下载程序,一下载,网页上的按扭就不起作用了.
<?
$ip="211.157.102.25";
$position=strrpos($ip, '.');
$n_ip=substr($ip,0,$position);
//此时已经可已得到前三段,如果要得到前两段,那就再截取一次吧!$n_position=strrpos($n_ip,'.');
$get=substr($n_ip,0,$n_position);
?>
不能一次解决吗???
我要取出前两个ip段来用作封杀功能。
用正则表达式替代下面的功能:$ip="211.157.102.25";
$deny = array("211.157","202.118");
$position=strrpos($ip, '.');
$n_ip=substr($ip,0,$position);
if(in_array($n_ip, $deny))
header("location:error.html");
ustb(偶然):
谢谢,这个我知道。
我想用正则表达式解决,好像能省事点~:p
<script>
s="211.157.102.25";
r=/\d{1,3}\.\d{1,3}/g
alert(s.match(r)[0])
</script>
$ip="211.157.102.25"; // 用户的ip$deny = array("211.157","202.118"); // 待封杀的ip或段for($i=0;$i<count($deny);$i++) {
$deny[$i] = "/^$deny[$i].*/"; // 构造正则表达式
$replarr[$i] = "kill"; // 构造替换串
}
$ip = preg_replace($deny,$replarr,$ip);if($ip == "kill")
header("location:error.html");
?>