最近本人需要用php寫一個模擬程序,該程序需要不斷變化公網(wǎng)IP地址,以及修改本機的mac地址。
經(jīng)過一段時間的研究,我發(fā)現(xiàn)了解決之道。在這里將此方法和大家分享,我希望此方法在某時某地能。
對讀者有所助益。
一。公網(wǎng)地址
所謂公網(wǎng)地址,是相對內(nèi)網(wǎng)地址而言。內(nèi)網(wǎng)地址主要有以下3種 192.168.x.x,10.x.x.x,172.16.x.x格式。以家庭無線路由舉例,通過ipconfig 看到的IP地址都是內(nèi)網(wǎng)地址。公網(wǎng)的查看可以通過訪問ip138.com來查看
如何修改公網(wǎng)IP地址
我使用的是最簡單的方法來修改自己的IP地址。
1.我先申請了一個adsl撥號寬帶。每月120元
2.通過重新?lián)芴杹硇薷腎P地址
相關(guān)代碼如下:
本程序是通過調(diào)用外部rasdial來實現(xiàn)自動撥號的。
二。mac地址
mac地址網(wǎng)卡地址。一個mac地址用來標志唯一的一臺電腦。換言之,一臺電腦只有唯一的一個mac地址。
這也是很多程序用來標志獨立用戶的方法。但是mac地址分為物理mac和驅(qū)動層的mac地址。
驅(qū)動層的mac地址是可以被修改的。該mac在沒有被修改前是和物理網(wǎng)卡mac地址相同的。
程序讀mac不能直接獲得物理mac,而是獲得驅(qū)動層的mac。所以通過改動驅(qū)動層mac就能達到我們的目的。
如何修改mac地址
通過改注冊表可以修改mac地址,也可以下載當前已有的mac地址修改器
1.下載tmac程序。下載地址為http://www.technitium.com/tmac/index.html
2.通過tmac -n local -s -r -re - 來實現(xiàn)隨即生成一個mac地址.local為本地連接名稱
相關(guān)代碼如下:
三。PHP長時間運行模式
php程序運行一段時間后自動結(jié)束,為了讓php一直運行可以修改php.ini中參數(shù)max_execute_time.
修改下 max_execution_time = 0