Re: [請益] 關於於字串中辨別ip~~
※ 引述《appleboy46 (小惡魔)》之銘言:
: ※ 引述《tas72732002 (蔥頭)》之銘言:
: : 請勿一下~~~
: : 因為要從日制檔(log)去撈 撈出來後並對此檔進行ip流量的統計
: : 不同的ip才可加1 不知有沒有人可以提供如何辨別
: : ip格式的方法或做法~~
: : 感謝!!!
: 全部丟到 array 裡面:
: $ip = array();
: $ip[] = $log_id;
: $result = array_unique($ip);
: print_r($result);
: echo count($result);
下列是從網路上找到的函式,不一定是最佳解,但可以參考
function validateIpAddress($ip){
//定義正規表示法規則
$rule = "/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/";
//正規表示法檢查IP
if(!preg_match($rule,$ip)){
return FALSE;
} else {
//切開檢查各區段數值範圍是否在0~255
$parts = explode(".",$ip_addr);
foreach($parts as $ip_parts){
if(intval($ip_parts)>255 || intval($ip_parts)<0){
return FALSE;
}
}
}
return TRUE;
}
--
歡迎來我的網誌看看
@ http://liaosankai.pixnet.net/blog
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.244.120.196
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
0
18