ホームページ バックエンド開発 PHPチュートリアル 仮想ドメイン名で遊んでみる ◎+ ._PHP チュートリアル

仮想ドメイン名で遊んでみる ◎+ ._PHP チュートリアル

Jul 21, 2016 pm 04:07 PM
インターネット・アクセス 発見する ドメイン名 楽しむ バーチャル

仮想ドメイン名で遊んでみる ◎+ .

最近、インターネット上で新しい現象を発見したかどうかはわかりませんが、一部の Web サイトが「username@server」の仮想ドメイン名サービスを提供し始めています。 「@」の魅力に応募者が続出 「私もこんなサービスができたらいいのに!」 この記事ではその「謎」を解き明かしていきます。の「@」をみんなにベールで、みんなも「@」に来てね! (今日 @ しますか?)
心配しないでください。これは電子メール アドレスではなく、仮想ドメイン名です。信じられない場合は、ブラウザで「bbs@zphp.com」にアクセスしてください。友人の中には、ブラウザのアドレスバーに「パスワード:ユーザー名@サーバー」と入力するだけで、IE が自動的に FTP サーバーにログインする、Http 1.1 プロトコルの Http アクセス認証機能を使用している人もいるでしょう。形式も「password:username@server」と規定されており、「password:」は省略可能です。 「bbs@zphp.com」にアクセスすると、実際にはbbsとして「zphp.com」というサーバーにアクセスします。
その後、特定の URI を PHP プログラムに送信し、データベース内で実際の URL リダイレクトを検索するだけです。
まず、URI を送信するページを作成する必要があります (通常は、index.htm という名前のサーバーのデフォルトのドキュメントとして)。この関数は、JS の Window オブジェクトに実装できます。以下は、index.htm のソース コードです。
< script>
this.location = 'gotourl.php?url=' + this.location.href;

上記のコードは、変数 $url を渡します。 QueryString 現在の URI を割り当てます。
URI を PHP プログラムに正常に渡した後、データベースに入って実際の URL を見つけることができます。 SQL データベースに対応するテーブルの構造は次のとおりです。
CREATE TABLE domain(
Id int(3) UNSIGNED DEFAULT ' 0' NOT NULL, # ドメイン名 ID
Domain char(20) NOT NULL, # ドメイン名
Gotourl char(255) NOT NULL, # 実際の URL
); テーブルを作成したら、gotourl.php の記述を開始できます。プログラムは 3 つの部分に分かれています:

1. URL を分析します:
$url = preg_replace("/^http:\/\//I", "", $url); // 「http://」を削除します。サイズに関係なく URL の前に " を記述します
$url = preg_replace("/@.+$/", "", $url); // "@" 以降の部分を削除します
すると、残りの URL のみが表示されます「ユーザー名」の部分が含まれています。
データベースに適用するには、Minggan 文字を処理する必要があります:
$url = addlashes($url);
2. 実際の URL を検索します:
プログラムの汎用性を実現するために、データベース操作が必要です。ここでは (PHPLib からの) class (modification) を使用して SQL データベースを操作します。
$db = new dbSql(); // データベースに接続します
$queryString = sprinf("SELECT gotourl FROM domain WHERE domain='%s'; ", $url); // クエリ文字列を生成します
$gotourl = $db->result($queryString); // クエリを実行して結果を取得します
3. リダイレクト:
PHP でブラウザをリダイレクトする方法はたくさんあります。これを実現するために、比較的単純な HttpHeader を使用します:
header(“location: $gotourl”);


Attachment

実際、NetEase のような「username.yeah.net」の仮想ドメイン名サービスは実装に似ています。 「@」のメソッドですが、「.」で終わる必要があります。200 元相当の DNS 解決を犠牲にして、「@」に必要なものは次のとおりです。
1. PHP/SQL データベースの権限。 DNS によって解決された名前。

NetEase のポップアップ ウィンドウなどの仮想ドメイン名サービスに広告を追加する必要がある場合は、リダイレクト部分を次のように変更できます。
<script> <br>window.open("url","nease","width=) Windth,height =height"); <br></script>

著者は「天地の良心」に恥じないよう、合併後に完全なプログラムを追加しなかった(原稿料を騙し取った?)、怠け者であれば、完全なコード (追加などを含む) が必要です。http://zphp.com または http://bbs@zphp.com で入手できます。皆様の訪問件数が多くなることを願っています。​

http://www.bkjia.com/PHPjc/315226.html

tru​​ehttp://www.bkjia.com/PHPjc/315226.html技術記事仮想ドメイン名で遊んでみる ◎+ . 最近インターネット上で新しい現象を発見したかどうかはわかりませんが、一部の Web サイトが「username@server」の仮想ドメイン名サービスを提供し始めています。 「@」の魅力のせいで…
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Microsoft Wi-Fi Direct 仮想アダプター: 何をするものですか? Microsoft Wi-Fi Direct 仮想アダプター: 何をするものですか? Jun 29, 2023 pm 12:33 PM

Microsoft Wi-Fi Direct 仮想アダプターが PC 上で何をするのか疑問に思われるかもしれません。このネットワーク アダプターは Microsoft 製で完全に安全ですので、ご安心ください。ただし、アダプターがアクティビティを台無しにしており、そのままにしておく価値があるかどうか疑問に思っている場合は、このガイドで知っておくべきすべてのことがわかります。 Microsoft Wi-Fi Direct 仮想アダプターは何をしますか?名前が示すように、Microsoft Wi-Fi Direct 仮想アダプターは、PC をワイヤレス ホットスポットにするのに役立ちます。これにより、他のコンピュータがあなたの PC に接続してインターネットにアクセスできるようになります。これは、ワイヤレス ネットワーク アダプターを仮想化することで実現されます。このようにして、1 つの物理ワイヤレス アダプタが 2 つの仮想ワイヤレス アダプタに変換されます。

パソコンのブラウザでWebページを開けないがインターネットにはアクセスできる問題の解決方法 パソコンのブラウザでWebページを開けないがインターネットにはアクセスできる問題の解決方法 Jun 28, 2023 am 11:26 AM

コンピューターのブラウザーで Web ページを開けないが、インターネットにはアクセスできるという問題の解決策: 1. ネットワーク設定の問題、ルーターの電源を切り、数分待ってから再度接続します。 2. ブラウザーの設定の問題、ブラウザーをクリアします。キャッシュと閲覧履歴、ブラウザがプロキシ サーバーまたは仮想プライベート ネットワークを設定していないことを確認します; 3. DNS 設定の問題、DNS 設定をパブリック DNS サーバー アドレスに変更します; 4. ウイルス対策ソフトウェアまたはファイアウォールの問題、ウイルス対策ソフトやファイアウォールを設定し、再度Webページを開いてみてください; 5. Webページ自体に問題があるため、しばらくお待ちいただくか、Webサイト管理者に状況を問い合わせてください。

CS プレーヤーの第一選択: 推奨されるコンピューター構成 CS プレーヤーの第一選択: 推奨されるコンピューター構成 Jan 02, 2024 pm 04:26 PM

1. プロセッサ コンピュータ構成を選択する場合、プロセッサは最も重要なコンポーネントの 1 つです。 CS などのゲームをプレイする場合、プロセッサーのパフォーマンスはゲームのスムーズさや応答速度に直接影響します。 Intel Core i5 または i7 シリーズ プロセッサを選択することをお勧めします。これらのプロセッサは、強力なマルチコア処理能力と高周波数を備え、CS の高い要件に簡単に対応できるためです。 2. グラフィックス カード グラフィックス カードは、ゲームのパフォーマンスを左右する重要な要素の 1 つです。 CSなどのシューティングゲームでは、グラフィックカードの性能がゲーム画面の鮮明さや滑らかさに直結します。優れたグラフィックス処理能力と高いフレームレート出力を備え、より優れたゲーム体験を提供できる NVIDIA GeForce GTX シリーズまたは AMD Radeon RX シリーズ グラフィックス カードを選択することをお勧めします。

1.1.1.1 オンライン認証システムへのログイン方法 1.1.1.1 オンライン認証システムへのログイン方法 Apr 20, 2023 am 10:44 AM

1.1.1.1 インターネット認証システムのログイン方法: 1. キャンパス ネットワークの無線信号を検索して接続します。 2. ブラウザを開き、ポップアップ認証インターフェイスで [セルフサービス] を選択します。ログインするための初期パスワード; 4. 個人情報を入力し、強力なパスワードを設定します。

要求されたコントロールは無効です NET HELPMSG 2191: 2 つの簡単な修正 要求されたコントロールは無効です NET HELPMSG 2191: 2 つの簡単な修正 Apr 15, 2023 am 09:13 AM

TCP/IP プロトコル スイートでは、ドメイン ネーム システムは、コンピュータ名を IP アドレスにマッピングするための名前解決サービスを提供するプロトコルの 1 つです。ただし、場合によっては誤動作し、「要求されたコントロールはこのサービスでは無効です。NETHELPMSG2191」などのエラーが発生します。 DNS クライアントとサーバーは連携して、コンピューター名と IP アドレスのマッピングの名前解決サービスをコンピューターとユーザーに提供します。 Windows をインストールすると、オペレーティング システムのクライアント バージョンとサーバー バージョンでは、クライアント サービスがデフォルトで有効になります。 TCP/IP ネットワーク構成でサーバーの IP アドレスを指定すると、DNS クライアントはサーバーにクエリを実行して、ドメイン コントローラーを検出し、コンピューター名を IP アドレスに解決します。サービス中のみ

win10システムをアップグレードした後にインターネットにアクセスできない問題を解決する方法に関するチュートリアル win10システムをアップグレードした後にインターネットにアクセスできない問題を解決する方法に関するチュートリアル Mar 27, 2024 pm 02:26 PM

1. 以下に示すように、win+x ショートカット キーを使用してメニューを開き、[コマンド プロンプト (管理者) (A)] を選択します。 2. コマンド プロンプト インターフェイスに入ったら、[ipconfig/flushdns] コマンドを入力して Enter キーを押します。 3. 次に、次の図に示すように、[netshwinsockresetcatalog] コマンドを入力して Enter キーを押します。 4. 最後に [netshintipreset] コマンドを入力して Enter キーを押し、コンピューターを再起動すると、インターネットにアクセスできるようになります。 、以下の図に示すように:

スタンフォード大学の「バーチャルタウン」と「ウエストワールド」から着想を得た25種類のAIエージェントのソースコードが公開 スタンフォード大学の「バーチャルタウン」と「ウエストワールド」から着想を得た25種類のAIエージェントのソースコードが公開 Aug 11, 2023 pm 06:49 PM

「ウエストワールド」に慣れている視聴者は、このショーが未来の世界にある巨大なハイテク成人向けテーマパークを舞台としていることを知っています。ロボットは人間と同様の行動能力を持ち、見聞きしたものを記憶し、核となるストーリーラインを繰り返すことができます。これらのロボットは毎日リセットされ、初期状態に戻ります。スタンフォード大学の論文「Generative Agents: Interactive Simulacra of Human Behavior」の発表後、このシナリオは映画やテレビシリーズに限定されなくなりました。AI はこれを再現することに成功しました。スモールヴィルの「バーチャルタウン」のシーン》概要図用紙アドレス:https://arxiv.org/pdf/2304.03442v1.pdf

ホストのドメイン名とホストの IP アドレスの間にはどのような関係がありますか? ホストのドメイン名とホストの IP アドレスの間にはどのような関係がありますか? Jan 14, 2021 pm 06:02 PM

ホストのドメイン名とホストの IP アドレスの関係は次のとおりです。1 つの IP アドレスが複数のドメイン名に対応します。 IP アドレスはデジタル形式を使用してコンピュータ ネットワーク内のホストを識別し、ドメイン名は文字形式を使用してコンピュータ ネットワーク内のホストを識別します。インターネットでは、1 つのドメイン名が 1 つの IP アドレスに対応しますが、1 つの IP アドレスが複数のドメイン名に対応することもあります。

See all articles