不知道大家最近上網(wǎng)是否發(fā)現(xiàn)一個新現(xiàn)象,就是有一些網(wǎng)站開始提供“username@server”的虛擬域名服務(wù)。由于“@”的魅力,大家紛紛申請,你或許會想:“如果我也能提供這種服務(wù),該多好阿:)人氣肯定不錯!”本文 " /> av在线播放地址,国产人妖一区二区,成人免费观看激情视频

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

玩轉(zhuǎn)虛擬域名◎+ .

玩轉(zhuǎn)虛擬域名◎+ .

不知道大家最近上網(wǎng)是否發(fā)現(xiàn)一個新現(xiàn)象,就是有一些網(wǎng)站開始提供“username@server”的虛擬域名服務(wù)。由于“@”的魅力,大家紛紛申請,你或許會想:“如果我也能提供這種服務(wù),該多好阿:)人氣肯定不錯!”本文將給大家揭開“@”的“神秘”面紗,讓大家都可以來“@”?。―o u @ today?)
別急,這個并不是電子郵件的地址,是一種虛擬域名,不相信的話可以在瀏覽器中訪問“bbs@zphp.com”。部分朋友應(yīng)該使用過IE的FTP功能,就是在瀏覽器的地址欄中鍵入“password:username@server”IE就會自動登陸FTP服務(wù)器;而在Http1.1協(xié)議中,就規(guī)定了Http訪問授權(quán)功能,形式同樣為“password:username@server”,其中“password:”可以省略,也是是訪問“bbs@zphp.com”實際上是以bbs的身份訪問“zphp.com”這個服務(wù)器。
那么我們只是需要將具體的URI傳送給php程序,在數(shù)據(jù)庫中搜索出真實的URL重定向就可以了。
首先我們需要制作一個傳送URI的頁面(作為服務(wù)器的默認文檔,一般命名為index.htm);在JS的Window對象中就可以實現(xiàn)這項功能,下面是index.htm的源代碼:
<script>
this.location = ‘gotourl.php?url=' + this.location.href;
</script>
上面的代碼會將瀏覽器重定向到gotourl.php,并且通過QueryString給變量$url賦值為當前的URI。
成功將URI傳遞給php程序后,就可以進入數(shù)據(jù)庫查找真實URL,下面是SQL數(shù)據(jù)庫相對應(yīng)的table 的結(jié)構(gòu):
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://”去掉,不區(qū)分大小寫
$url = preg_replace(“/@.+$/”, “”, $url); // 將“@”后面的部分去除
那么,剩下的URL就只含有“username”的部分了。
為了給數(shù)據(jù)庫應(yīng)用,需要對銘感的字符進行處理:
$url = addslashes($url);
2、 搜索真實的URL:
這里為了實現(xiàn)程序的通用性,使用了一個數(shù)據(jù)庫的操作類(修改自phpLib)來操作SQL數(shù)據(jù)庫:
$db = new dbSql(); // 連接數(shù)據(jù)庫
$queryString = sprinf(“SELECT gotourl FROM domain WHERE domain='%s';”, $url); // 生成查詢字符串
$gotourl = $db->result($queryString); // 查詢?nèi)〉媒Y(jié)果
3、 重定向:
php中重定向瀏覽器有多種方法,在這里使用比較簡單的HttpHeader來實現(xiàn):
header(“l(fā)ocation: $gotourl”);




其實像網(wǎng)易那樣子的“username.yeah.NET”的虛擬域名服務(wù)和“@”的實現(xiàn)方法大同小異,但是“.”需要以價值200元的DNS泛解析為代價,而“@”所需要的僅僅是:
1、 php/SQL數(shù)據(jù)庫的權(quán)限;
2、 真正DNS解析的域名。

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

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

php技術(shù)玩轉(zhuǎn)虛擬域名◎+ .,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 八仙过海 电影| 咖啡王子一号店| 2025年最旺财聚财壁纸| 青草国产| 巴霍巴利王:开端 2015 帕拉巴斯| 少女免费观看完整电视电影| 蜜蜂图片| 那些年电影| 白雪公主在线| 红唇劫 电影| 上锁的房间演员表| 爱欲1990未删减版播放| 色即是空2| footjob videos| 傻少爷大结局| 六年级上册美术教案人教版| 美女被吃掉| 抖音社区| 蒲公英家族| 山上的小屋 残雪原文| 老外毛片| 十三邀第八季在线观看| 茅原实里| 中医基础理论试题题库及答案| 成人在线免费观看电影| 买下我完整版电影免费观看| 战长沙每个人的结局| 六年级上册美术教案人教版| 李彦萱| 91天堂素人97年清纯嫩模| 彭丹三级正版1996| 韩国一级黄色录像| 许良| 搬山道人| 七年级下册语文练习册| 张扬导演| 金福南事件始末在线观看高清影评| 电视剧《惊蛰》演员表| 财税2010121号原文| 大雄的日本诞生| 午间电影|