座機: 029-81773686 熱線: 18966895139 聯系我們
網頁制作、網絡營銷、維護推廣、手機網站制作一站式解決方案
十分感謝六年來與我們攜手共進的朋友們、客戶們!切換新版
php 判斷IP地址是否在指定的IP段內
添加時間:2020-04-01  點擊率:30次

一些搜索引擎蜘蛛的IP通常是一個大的IP段,所以我們在判斷某個IP地址是否為搜索引擎的蜘蛛時,通常就會判斷IP地址是否在某個IP段內,而在php中,這種判斷IP是否屬于某個IP段的方法,就顯得非常的簡單,下面就來和大家分享一下。

IP段的范圍解析

頭條的蜘蛛IP段:110.249.202.0/24

此段IP表示一共有254個IP地址,范圍如下:

110.249.202.1  到  110.249.202.254

php 判斷IP地址是否在指定的IP段內的方法

php代碼:

<?php //起始ip $ip_start = get_iplong('110.249.202.1'); //最后的IP $ip_end = get_iplong('110.249.202.254'); //判斷的ip $ip = get_iplong('110.249.202.103'); //開始判斷 if($ip >= $ip_start && $ip <= $ip_end){     echo 'IP在此范圍內'; }else{     echo 'IP不在此范圍'; } //轉換IP地址 function get_iplong($ip){     return bindec(decbin(ip2long($ip))); } ?>

輸出結果:

IP在此范圍內

代碼解釋:

ip2long():將IPv4地址轉換成整型

decbin():函數把十進制轉換為二進制

bindec():函數把二進制轉換為十進制。

?
版權所有 ? 西安宏博網絡,并保留所有權利 陜ICP備10007014號-8
展開客服
青海11选5开奖全部结果查询 广东快乐十分历史开奖查询 什么叫ipo 2019上证指数年线 真假钱怎么分辨最简单的方法 河南体彩11选五走势图 江苏快3开奖记录 天津快乐十分福利彩票 辽宁十一选五爱彩乐 双彩开奖走势图今晚 三羊期货配资 北京快乐8官网开奖查询 2019股票配资平台哪个最好 赌场上水下水是什么意思 配资买卖股票 泳坛夺金体育彩票 中石油股票行情走势图