首頁 後端開發 php教程 玩虛擬網域◎+ ._PHP教學課程

玩虛擬網域◎+ ._PHP教學課程

Jul 21, 2016 pm 04:07 PM
上網 發現 網域 玩轉 虛擬

玩虛擬網域◎+ .

不知道大家最近上網是否發現一個新現象,就是有一些網站開始提供「username@server」的虛擬網域服務。由於“@”的魅力,大家紛紛申請,你或許會想:“如果我也能提供這種服務,該多好阿:)人氣肯定不錯!”本文將為大家揭開“@”的“神秘”面紗,讓大家都可以來「@」! (Do u @ today?)
別急,這個並不是電子郵件的地址,是一種虛擬域名,不相信的話可以在瀏覽器中訪問“bbs@zphp.com”。部分朋友應該使用過IE的FTP功能,就是在瀏覽器的網址列中鍵入「password:username@server」IE就會自動登陸FTP伺服器;而在Http1.1協定中,就規定了Http存取授權功能,形式同樣為“password:username@server”,其中“password:”可以省略,也是是訪問“bbs@zphp.com”實際上是以bbs的身份訪問“zphp.com”這個伺服器。
那我們只是需要將具體的URI傳送給PHP程序,在資料庫中搜尋出真實的URL重定向就可以了。
首先我們需要製作一個傳送URI的頁面(作為伺服器的預設文檔,一般命名為index.htm);在JS的Window物件中就可以實現這項功能,下面是index.htm的源代碼:
<script> <br>this.location = 'gotourl.php?url=' this.location.href; <br></script>
上面的程式碼會將瀏覽器重新導向到gotourl.php,並且透過QueryString給變數$url賦值為目前的URI。
成功將URI傳遞給PHP程式後,就可以進入資料庫尋找真實URL,下面是SQL資料庫相對應的table 的結構:
CREATE TABLE domain(
Id int(3) UNSIGNED DEFAULT '0 ' NOT NULL, # 網域ID
Domain char(20) NOT NULL, # 網域名稱
Gotourl char(255) NOT NULL, # 真實的URL
);
建立好了Table,就可以開始寫gotourl.php了,程式分為三個部分:

1、 分析URL:
$url = preg_replace(“/^http:\/\//I”, “”, $ url); // 將URL前面的“http://”去掉,不區分大小寫
$url = preg_replace(“/@. $/”, “”, $url); // 將“@”後面的部分去除
那麼,剩下的URL就只含有「username」的部分了。
為了給資料庫應用,需要對銘感的字元進行處理:
$url = addslashes($url);
2、 搜尋真實的URL:
這裡為了實現程式的通用性,使用了一個資料庫的操作類別(修改自PHPLib)來操作SQL資料庫:
$db = new dbSql(); // 連接資料庫
$queryString = sprinf(“SELECT gotourl FROM domain WHERE domain='%s ';”, $url); // 產生查詢字串
$gotourl = $db->result($queryString); // 查詢取得結果
3、重定向:
在PHP中重定向瀏覽器有許多方法,這裡使用比較簡單的HttpHeader來實作:
header(“location: $gotourl”);




其實像網易那樣子的「username.yeah.net」的虛擬網域服務和「@」的實作方法大同小異,但是「.」需要以價值200元的DNS泛解析為代價,而「@」所需要的僅僅是:
1、 PHP/SQL資料庫的權限;
2、真正DNS解析的網域。

如果需要在虛擬網域服務中加入廣告,例如網易的Popup窗口,可以將重定向部分改為:
<script> <br>window.open("url","nease" ,"width=windth,height=height"); <br></script>

為了對得起“天地良心”,筆者沒有將合併後完整的程序加上來(騙稿費?),如果大家比較懶,需要完整的程式碼(包括了添加等等),可以在http://zphp.com或http://bbs@zphp.com取得。希望大家都有一個好的訪客量。 

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/315226.htmlTechArticle玩虛擬網域◎+ . 不知道大家最近上網是否發現一個新現象,就是有一些網站開始提供“username@server”的虛擬網域服務。由於「@」的魅力...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1666
14
CakePHP 教程
1425
52
Laravel 教程
1324
25
PHP教程
1272
29
C# 教程
1251
24
Microsoft Wi-Fi 直連虛擬轉接器:它有什麼作用? Microsoft Wi-Fi 直連虛擬轉接器:它有什麼作用? Jun 29, 2023 pm 12:33 PM

您可能想知道MicrosoftWi-Fi直接虛擬適配器在您的PC上的作用。最好放心,此網路介面卡Microsoft且完全安全。但是,如果適配器弄亂了您的活動,並且您想知道它是否值得保留,本指南將為您提供您需要了解的所有資訊。 MicrosoftWi-FiDirect虛擬適配器有什麼作用?顧名思義,MicrosoftWi-Fi直接虛擬適配器有助於使您的PC成為無線熱點。這樣,其他電腦可以連接到您的PC以存取互聯網。它透過虛擬化無線網路適配器來實現此目的。這樣,您的單一實體無線適配器將轉換為兩個虛擬

CS玩家的首選:建議的電腦配置 CS玩家的首選:建議的電腦配置 Jan 02, 2024 pm 04:26 PM

1.處理器在選擇電腦配置時,處理器是至關重要的組件之一。對於玩CS這樣的遊戲來說,處理器的效能直接影響遊戲的流暢度和反應速度。建議選擇IntelCorei5或i7系列的處理器,因為它們具有強大的多核心處理能力和高頻率,可以輕鬆應對CS的高要求。 2.顯示卡顯示卡是遊戲表現的重要因素之一。對於射擊遊戲如CS而言,顯示卡的表現直接影響遊戲畫面的清晰度和流暢度。建議選擇NVIDIAGeForceGTX系列或AMDRadeonRX系列的顯示卡,它們具備出色的圖形處理能力和高幀率輸出,能夠提供更好的遊戲體驗3.內存電

請求的控制項無效 NET HELPMSG 2191:2 個簡單修復 請求的控制項無效 NET HELPMSG 2191:2 個簡單修復 Apr 15, 2023 am 09:13 AM

在TCP/IP協定套件中,網域名稱系統是提供電腦名稱到IP位址對映名稱解析服務的協定之一。但是,有時它會發生故障,從而導致錯誤,例如請求的控制權對此服務NETHELPMSG2191無效。 DNS用戶端和伺服器協同工作,為電腦和使用者提供電腦名稱到IP位址對映名稱解析服務。安裝Windows後,客戶端和伺服器版本的作業系統預設啟用客戶端服務。一旦您在TCP/IP網路配置中指定了伺服器的IP位址,DNS用戶端就會查詢伺服器以發現網域控制站並將電腦名稱解析為IP位址。只有在服務

電腦瀏覽器打不開網頁但能上網怎麼解決 電腦瀏覽器打不開網頁但能上網怎麼解決 Jun 28, 2023 am 11:26 AM

電腦瀏覽器打不開網頁但能上網解決方法:1、網路設定問題,將路由器斷電並等待幾分鐘,然後再重新插上電源;2、瀏覽器設定問題,清除瀏覽器快取和瀏覽記錄,確保瀏覽器沒有設定代理伺服器或虛擬專用網路;3、DNS設定問題,將DNS設定更改為公共DNS伺服器位址;4、防毒軟體或防火牆問題,停用防毒軟體或防火牆,再嘗試開啟網頁;5、網頁本身的問題,等待一段時間或聯絡網站管理員了解狀況。

25個AI智能體源碼現已公開,靈感來自史丹佛的「虛擬小鎮」和《西方世界》 25個AI智能體源碼現已公開,靈感來自史丹佛的「虛擬小鎮」和《西方世界》 Aug 11, 2023 pm 06:49 PM

熟悉《西方世界》的觀眾都了解,這部劇設定在未來世界的一個巨大高科技成人主題樂園中,機器人們具備與人類相似的行為能力,能夠記憶所見所聞,重複核心故事情節。每天,這些機器人都會被重置,回到初始狀態在斯坦福論文《GenerativeAgents:InteractiveSimulacraofHumanBehavior》發布後,這種情景不再僅限於影視劇中,AI已經成功復現了這一場景Smallville的“虛擬小鎮」概覽圖論文網址:https://arxiv.org/pdf/2304.03442v1.pdf

1.1.1.1上網認證系統怎麼登入 1.1.1.1上網認證系統怎麼登入 Apr 20, 2023 am 10:44 AM

1.1.1.1上網認證系統登入方法:1​​、搜尋校園網路無線訊號並連線;2、開啟瀏覽器,在彈出的驗證介面選擇「自助服務」;3、輸入使用者名稱及初始密碼登入;4、完善個人資訊並設定為強密碼即可。

win10系統升級後無法上網的處理教學課程 win10系統升級後無法上網的處理教學課程 Mar 27, 2024 pm 02:26 PM

1.使用win+x快速鍵開啟選單,選擇【指令提示字元(管理員)(A)】,如下圖所示:2、進入到指令提示字元介面後,輸入【ipconfig/flushdns】指令按回車,如下圖所示:3、接著輸入【netshwinsockresetcatalog】指令按回車,如下圖所示:4、最後輸入【netshintipreset】指令按回車,重啟電腦就可以上網了,如下圖所示:

修復因為網卡驅動程式異常導致無法上網的方法 修復因為網卡驅動程式異常導致無法上網的方法 Jan 06, 2024 pm 06:33 PM

有的朋友發現自己的電腦因為網卡驅動程式不正常上不了網,想要知道怎麼修復,其實現在的系統都自帶驅動程式修復功能,因此我們只需要手動更新一下驅動程式就可以了,實在不行還能使用驅動軟體。網路卡驅動程式不正常上不了網怎麼修復:PS:如果突然出現的這個問題,可以先試試看重啟電腦喲~重啟後還不行在繼續下面的操作。方法一:1、首先,點選工作列中的右鍵,選擇「開始功能表」2、在右鍵選單中開啟「裝置管理員」。 3.點選“網路介面卡”,然後選擇“更新驅動程式”點擊“自動搜尋驅動程式”後,更新完成即可正常上網5、也有些用戶是因

See all articles