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

玩转虚拟域名

Jun 13, 2016 am 10:22 AM
u 인터넷 접속 발견하다 도메인 이름 시작 공급 재미있게 보내세요 웹사이트 가상

不知道大家最近上网是否发现一个新现象,就是有一些网站开始提供“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取得。希望大家都有一个好的访问量。
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

C언어를 배울 수 있는 사이트가 있나요? C언어를 배울 수 있는 사이트가 있나요? Jan 30, 2024 pm 02:38 PM

C 언어 학습 웹사이트: 1. C 언어 중국어 웹사이트, 3. C 언어 포럼, 5. Script House, 7. Red and Black Alliance; 51 자율 학습 네트워크 9. Likou 10. C 프로그래밍; 자세한 소개: 1. 초보자를 위한 C 언어 학습 자료 제공 전용 웹 사이트입니다. 기본 문법, 포인터, 배열, 함수, 구조 및 기타 모듈을 포함한 풍부한 콘텐츠가 있습니다. 포괄적인 프로그래밍 학습 웹사이트 등이 있습니다.

win10 시스템 업그레이드 후 인터넷에 접속할 수 없는 문제를 해결하는 방법에 대한 튜토리얼 win10 시스템 업그레이드 후 인터넷에 접속할 수 없는 문제를 해결하는 방법에 대한 튜토리얼 Mar 27, 2024 pm 02:26 PM

1. 아래와 같이 win+x 단축키를 사용하여 메뉴를 열고 [명령 프롬프트(관리자)(A)]를 선택합니다. 2. 명령 프롬프트 인터페이스에 들어간 후 [ipconfig/flushdns] 명령을 입력하고 Enter를 누릅니다. 3. 그런 다음 아래 그림과 같이 [netshwinsockresetcatalog] 명령을 입력하고 Enter를 누릅니다. 4. 마지막으로 [netshintipreset] 명령을 입력하고 Enter를 누르고 컴퓨터를 다시 시작하면 인터넷에 액세스할 수 있습니다. , 아래 그림과 같이:

국내 영구 무료 도메인 이름을 신청하는 방법은 무엇입니까? 국내 영구 무료 도메인 이름을 신청하는 방법은 무엇입니까? Jan 19, 2024 pm 04:01 PM

신청 방법: 1. 산업정보기술부 웹사이트를 통해 무료 도메인 이름을 신청하고 승인을 기다린 후 무료 도메인 이름을 얻을 수 있습니다. 2. DNSPod를 통해 무료로 도메인 이름을 신청할 수 있습니다. DNSPod에 계정을 등록하고 무료 2차 도메인 이름을 신청하세요. 3. 신뢰할 수 있는 도메인 이름을 선택하세요. 무료 도메인 이름 서비스 제공업체를 선택하고, 비교와 이해를 통해 신뢰할 수 있는 공급자를 선택하세요. 4. 계정을 등록하고 등록 버튼을 클릭한 후, 5. 필요에 따라 관련 개인정보를 입력하고 계정을 만듭니다. 5. 도메인 이름을 검색하고 선택합니다.

PHP 도메인 이름 리디렉션 예제 데모 및 효과 표시 PHP 도메인 이름 리디렉션 예제 데모 및 효과 표시 Mar 28, 2024 am 08:21 AM

PHP 도메인 이름 리디렉션은 웹사이트 개발에서 일반적으로 사용되는 기술 중 하나입니다. 도메인 이름 리디렉션을 통해 사용자는 하나의 URL을 방문할 때 자동으로 다른 URL로 이동할 수 있으므로 웹사이트 트래픽 안내, 브랜드 홍보 및 기타 목적을 달성할 수 있습니다. 다음에서는 특정 예를 사용하여 PHP 도메인 이름 리디렉션의 구현 방법을 보여주고 그 효과를 보여줍니다. 다음 코드를 사용하여 Redirect.php라는 간단한 PHP 파일을 만듭니다.

Discuz 도메인 이름 수정 작업 가이드 Discuz 도메인 이름 수정 작업 가이드 Mar 09, 2024 pm 04:36 PM

Discuz 도메인 이름 수정 운영 가이드 Discuz 포럼 시스템을 사용하는 과정에서 포럼의 도메인 이름을 수정해야 하는 경우가 있습니다. 도메인 이름을 변경해야 하거나 일부 도메인 이름 확인 문제를 해결해야 하기 때문일 수 있습니다. 이 글에서는 Discuz 포럼 시스템에서 도메인 이름을 수정하는 방법을 자세히 소개하고 몇 가지 구체적인 코드 예제를 제공합니다. 1. 데이터 백업 작업을 수행하기 전에 작업 오류로 인한 데이터 손실을 방지하기 위해 데이터를 백업해야 합니다. Discuz에서는 백그라운드 데이터 백업을 사용할 수 있습니다

Sogou 고속 브라우저가 인터넷에 연결할 수 없는 문제를 해결하는 방법 Sogou 고속 브라우저가 인터넷에 연결할 수 없는 문제를 해결하는 방법 Jan 30, 2024 am 08:18 AM

Sogou 고속 브라우저가 인터넷에 접속할 수 없으면 어떻게 해야 합니까? Sogou 브라우저를 사용할 때 어떻게 해야 합니까? 우리는 보통 웹 브라우징을 위해 소고우 브라우저(Sogou Browser)를 사용하는데, 최근 일부 친구들이 이 브라우저를 사용하는 동안 인터넷에 접속할 수 없다는 사실을 발견했습니다. 편집자가 정리한 구체적인 작업 방법은 무엇입니까? 아래에 있습니다. Sogou 고속 브라우저가 인터넷에 접속할 수 없는 문제를 해결하려면 어떻게 해야 할까요? 해결 방법을 모르신다면 저를 따라 아래를 살펴보세요! Sogou 고속 브라우저가 인터넷에 접속할 수 없는 해결 방법 1. 먼저 "Sogou 고속 브라우저"를 열고 위의 "메뉴 표시줄"을 클릭합니다. 2. 그런 다음 "추가 도구"를 클릭하여 확장합니다. 3. 다음으로 "브라우저 복구"를 클릭합니다. " 아래 4. 마지막으로 Quick Fix를 클릭하세요.

해외 인터넷 서핑을 위한 마법의 도구! Bruce Lee 온라인 Amway Huawei Tianjitong 서비스 : 로밍보다 가격이 유리합니다. 해외 인터넷 서핑을 위한 마법의 도구! Bruce Lee 온라인 Amway Huawei Tianjitong 서비스 : 로밍보다 가격이 유리합니다. Jul 18, 2024 pm 05:09 PM

며칠 전인 7월 18일 뉴스에 따르면 일부 네티즌들은 웨이보에 화웨이 메이트60의 해외 신호에 R이 표시돼 아예 사용할 수 없다는 문의를 하기도 했다. 이후 화웨이 터미널 BGCTO 브루스 리(Bruce Lee)는 네티즌의 질문에 답하기 위해 금메달 고객 서비스로 변신했다. 이소룡 씨는 해외에 나가서 신호등에 R이 뜨면 현재 로밍 중이라는 뜻인데, 데이터 서비스를 이용할 수 없다면 데이터 로밍 스위치가 켜지지 않아서 그런 걸까요? Bruce Lee는 해외 여행 시 Huawei Skyline 서비스를 추천했습니다. Bruce Lee도 해외 여행 시 Huawei Skyline 서비스를 이용하도록 권장했습니다. 현지 네트워크에 접속하는 것이 더 편리하고 저렴합니다. Tianjitong 서비스 장점 아웃바운드 서비스 소프트웨어를 사용하면 SIM 카드 없이 글로벌 인터넷에 연결할 수 있습니다. 중요한 정보를 놓치지 않도록 국내 SIM 카드의 음성/문자 메시지 기능을 유지하기 위해 전 세계 100개 이상의 국가 및 지역을 지원합니다.

기업 이메일 도메인 이름을 등록하는 방법 기업 이메일 도메인 이름을 등록하는 방법 May 07, 2024 pm 01:48 PM

1. 사용 가능한 도메인 이름을 선택하세요. 회사 이메일 도메인 이름은 회사 브랜드 또는 비즈니스와 관련이 있어야 합니다. 2. 도메인 이름 등록 여부 확인: 기업 이메일 도메인 이름을 선택한 후 해당 도메인 이름이 다른 회사에서 등록되어 있는지 확인해야 합니다. 3. 이메일 서비스 제공업체 선택: 기업은 검색 엔진을 통해 다양한 이메일 서비스 제공업체를 검색하고 필요에 따라 제공업체를 선택할 수 있습니다. 4. 계정 생성: 이메일 서비스에 등록하는 과정은 약간 다를 수 있으나, 일반적으로 회사와 관리자의 기본 정보를 입력하고 관리자 계정을 생성해야 합니다.

See all articles