php隨機生成國內ip位址

2022-08-28 17:39:09 字數 997 閱讀 7091

獲得乙個國家所有ip段,隨機生成國內ip位址的縮水實現。

注意:  $ip_long陣列中後5個值在64位系統中可能是錯誤的(下面**中  $ip_long 陣列的後五個值在32位系統中為負數,64位系統中為正數,前五個值在64位系統中也可能有錯誤)

32位系統

echo ip2long(「172.16.1.63″);

結果 -1408237249

64位作業系統

echo ip2long(「172.16.1.63″);

縮水隨機生成國內ip位址

總共有1600多個網段,只取了其中10個確定是國內的網段

使用了2個php函式

ip2long($ip)把ip轉為int

long2ip($int_ip)把int轉回ip

**:$ip_long = array(

array('607649792', '608174079'),

array('1038614528', '1039007743'),

array('1783627776', '1784676351'),

array('2035023872', '2035154943'),

array('2078801920', '2079064063'),

array('-1950089216', '-1948778497'),

array('-1425539072', '-1425014785'),

array('-1236271104', '-1235419137'),

array('-770113536', '-768606209'),

array('-569376768', '-564133889'),

$rand_key = mt_rand(0, 9);

$ip= long2ip(mt_rand($ip_long[$rand_key][0], $ip_long[$rand_key][1]));

**:

jmeter生成隨機漢字,隨機ip位址

public class random str catch unsupportedencodingexception ex ret str return ret 測試 random str ran newrandom str string content1 新增 ran.randomjianhan ...

生成隨機ip

在今天的滲透中有用到更改x forwarded for來進行操作的情況,因此利用python寫了乙個簡單的隨機ip生成指令碼 如下 from random import randrange import os count int input 輸入生成ip數量 f open r ip.txt w fo...

PHP 獲取 ip 位址

remote addr 是你的客戶端跟你的伺服器 握手 時候的ip。如果使用了 匿名 remote addr將顯示 伺服器的ip。http client ip 是 伺服器傳送的http頭。如果是 超級匿名 則返回none值。同樣,remote addr也會被替換為這個 伺服器的ip。server r...