Heim php教程 php手册 玩转虚拟域名

玩转虚拟域名

Jun 13, 2016 am 10:22 AM
u 上网 发现 域名 Start 提供 Viel Spaß 网站 虚拟

不知道大家最近上网是否发现一个新现象,就是有一些网站开始提供“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的源代码:

上面的代码会将浏览器重定向到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窗口,可以将重定向部分改为:

为了对得起“天地良心”,笔者没有将合并后完整的程序加上来(骗稿费?),如果大家比较懒,需要完整的代码(包括了添加等等),可以在http://zphp.com或者http://bbs@zphp.com取得。希望大家都有一个好的访问量。
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Gibt es eine Website zum Erlernen der C-Sprache? Gibt es eine Website zum Erlernen der C-Sprache? Jan 30, 2024 pm 02:38 PM

Websites zum Erlernen der C-Sprache: 2. C-Sprach-Forum 5. Tianji.com; 51 Selbststudiennetzwerk; 10. C-Programmierung. Detaillierte Einführung: 1. C-Sprach-Chinesisch-Website, die sich der Bereitstellung von C-Sprach-Lernmaterialien für Anfänger widmet. Sie ist reich an Inhalten, einschließlich grundlegender Grammatik, Zeiger, Arrays, Funktionen, Strukturen und anderen Modulen. Dies ist eine umfassende Website zum Programmieren und mehr.

Tutorial zur Lösung des Problems, dass nach dem Upgrade des Win10-Systems kein Zugriff auf das Internet möglich ist Tutorial zur Lösung des Problems, dass nach dem Upgrade des Win10-Systems kein Zugriff auf das Internet möglich ist Mar 27, 2024 pm 02:26 PM

1. Öffnen Sie das Menü mit der Tastenkombination win+x und wählen Sie [Eingabeaufforderung (Administrator) (A)] aus, wie unten gezeigt: 2. Geben Sie nach dem Aufrufen der Eingabeaufforderungsschnittstelle den Befehl [ipconfig/flushdns] ein und drücken Sie die Eingabetaste , wie in der Abbildung unten gezeigt: 3. Geben Sie dann den Befehl [netshwinsockresetcatalog] ein und drücken Sie die Eingabetaste, wie in der Abbildung unten gezeigt: 4. Geben Sie schließlich den Befehl [netshintipreset] ein und drücken Sie die Eingabetaste. Starten Sie den Computer neu und Sie können auf das Internet zugreifen , wie in der folgenden Abbildung gezeigt:

Wie kann ich einen inländischen dauerhaften kostenlosen Domainnamen beantragen? Wie kann ich einen inländischen dauerhaften kostenlosen Domainnamen beantragen? Jan 19, 2024 pm 04:01 PM

Antragsmethode: 1. Beantragen Sie einen kostenlosen Domainnamen über die Website des Ministeriums für Industrie und Informationstechnologie, und Sie können den kostenlosen Domainnamen erhalten, nachdem Sie auf die Genehmigung gewartet haben. 2. Beantragen Sie einen kostenlosen Domainnamen über DNSPod Konto auf DNSPod und beantragen Sie einen kostenlosen Second-Level-Domainnamen. 3. Wählen Sie einen zuverlässigen Domainnamen. Wählen Sie einen zuverlässigen Anbieter durch Vergleich und Verständnis. 4. Registrieren Sie ein Konto, klicken Sie auf die Registrierungsschaltfläche und füllen Sie das Formular aus Geben Sie nach Bedarf relevante persönliche Informationen ein und erstellen Sie ein Konto. 5. Suchen Sie den Domainnamen und wählen Sie ihn aus.

Beispieldemonstration und Effektanzeige für die Umleitung von PHP-Domänennamen Beispieldemonstration und Effektanzeige für die Umleitung von PHP-Domänennamen Mar 28, 2024 am 08:21 AM

Die Umleitung von PHP-Domänennamen ist eine der am häufigsten verwendeten Technologien bei der Website-Entwicklung. Durch die Umleitung von Domainnamen können Benutzer beim Besuch einer URL automatisch zu einer anderen URL springen und so den Website-Verkehr steuern, Markenwerbung betreiben und andere Zwecke erfüllen. Im Folgenden wird anhand eines konkreten Beispiels die Implementierungsmethode der PHP-Domänennamenumleitung demonstriert und die Auswirkung gezeigt. Erstellen Sie eine einfache PHP-Datei mit dem Namen „redirect.php“ mit dem folgenden Code:

So registrieren Sie einen Firmen-E-Mail-Domänennamen So registrieren Sie einen Firmen-E-Mail-Domänennamen May 07, 2024 pm 01:48 PM

1. Wählen Sie einen verfügbaren Domänennamen: Der E-Mail-Domänenname des Unternehmens sollte einen Bezug zur Unternehmensmarke oder zum Unternehmen haben. 2. Überprüfen Sie, ob der Domänenname registriert wurde: Nachdem Sie den E-Mail-Domänennamen des Unternehmens ausgewählt haben, müssen Sie prüfen, ob der Domänenname von anderen Unternehmen registriert wurde. 3. Wählen Sie einen E-Mail-Dienstanbieter: Unternehmen können über Suchmaschinen nach verschiedenen E-Mail-Dienstanbietern suchen und einen Anbieter basierend auf ihren Anforderungen auswählen. 4. Erstellen Sie ein Konto: Der Prozess der Registrierung für einen E-Mail-Dienst kann etwas anders sein, aber normalerweise müssen Sie die grundlegenden Informationen des Unternehmens und des Administrators eingeben und ein Administratorkonto erstellen.

Anleitung zur Änderung des Discuz-Domänennamens Anleitung zur Änderung des Discuz-Domänennamens Mar 09, 2024 pm 04:36 PM

Bedienungsanleitung zur Änderung des Discuz-Domänennamens Bei der Verwendung des Discuz-Forumsystems müssen wir manchmal den Domänennamen des Forums ändern. Dies kann daran liegen, dass der Domänenname geändert werden muss oder einige Probleme bei der Auflösung von Domänennamen behoben werden müssen. In diesem Artikel wird detailliert beschrieben, wie der Domänenname im Discuz-Forumsystem geändert wird, und es werden einige spezifische Codebeispiele aufgeführt. 1. Daten sichern Bevor wir einen Vorgang durchführen, müssen wir die Daten sichern, um Datenverlust aufgrund von Betriebsfehlern zu verhindern. In Discuz können Sie die Datensicherung im Hintergrund nutzen

So lösen Sie das Problem, dass der Sogou-Hochgeschwindigkeitsbrowser keine Verbindung zum Internet herstellen kann So lösen Sie das Problem, dass der Sogou-Hochgeschwindigkeitsbrowser keine Verbindung zum Internet herstellen kann Jan 30, 2024 am 08:18 AM

Was soll ich tun, wenn der Sogou-Browser nicht auf das Internet zugreifen kann? Was sollen wir unten vorstellen? Wir verwenden normalerweise den Sogou-Browser, um im Internet zu surfen. Kürzlich stellten einige Freunde jedoch fest, dass sie während der Nutzung nicht auf das Internet zugreifen konnten. Wie soll diese Situation gelöst werden? es unten Wie kann man das Problem lösen, dass der Sogou-Hochgeschwindigkeitsbrowser nicht auf das Internet zugreifen kann? Wenn Sie nicht wissen, wie Sie das Problem lösen können, folgen Sie mir und schauen Sie unten nach! Lösung für das Problem, dass der Sogou-Hochgeschwindigkeitsbrowser nicht auf das Internet zugreifen kann 1. Öffnen Sie zunächst „Sogou-Hochgeschwindigkeitsbrowser“ und klicken Sie oben auf die „Menüleiste“. 2. Klicken Sie dann auf „Weitere Tools“, um sie zu erweitern. 3. Klicken Sie anschließend auf „ Browser-Reparatur“ unten 4. Klicken Sie abschließend auf „Schnellreparatur“.

Ein magisches Tool zum Surfen im Internet im Ausland! Bruce Lee Online Amway Huawei Tianjitong Service: Der Preis ist günstiger als Roaming Ein magisches Tool zum Surfen im Internet im Ausland! Bruce Lee Online Amway Huawei Tianjitong Service: Der Preis ist günstiger als Roaming Jul 18, 2024 pm 05:09 PM

Laut Nachrichten vom 18. Juli fragten einige Internetnutzer vor einigen Tagen auf Weibo, dass das Auslandssignal des Huawei Mate60 R anzeigt und überhaupt nicht verwendet werden kann. Anschließend verwandelte sich Huawei Terminal BGCTO Bruce Lee in einen Goldmedaillen-Kundendienst, um die Frage des Internetnutzers zu beantworten. Bruce Lee sagte, dass der Signalturm mit der Anzeige „R“ nach einem Auslandsaufenthalt anzeigt, dass derzeit Roaming betrieben wird. Wenn der Datendienst nicht verfügbar ist, liegt das daran, dass der Datenroaming-Schalter nicht eingeschaltet ist? Bruce Lee empfahl die Nutzung des Huawei Skyline-Dienstes bei Reisen ins Ausland. Bruce Lee empfahl auch die Nutzung des Huawei Skyline-Dienstes bei Reisen ins Ausland. Der Zugriff auf lokale Netzwerke ist bequemer und kostengünstiger. Vorteile des Tianjitong-Service: Mit der Outbound-Service-Software können Sie sich ohne SIM-Karte mit dem globalen Internet verbinden. Unterstützen Sie mehr als 100 Länder und Regionen auf der ganzen Welt, um die Sprach-/SMS-Funktion von inländischen SIM-Karten beizubehalten und zu vermeiden, dass wichtige Informationen verloren gehen.

See all articles