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

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

Jul 20, 2016 am 11:04 AM
u インターネット・アクセス 発見する ドメイン名 始める 供給 楽しむ Webサイト バーチャル

最近、インターネット上で新しい現象を発見したかどうかはわかりません。つまり、一部の 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;
</script>
上記のコードは、変数 $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 =addslashes($url);

2.

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

tru​​ehttp://www.bkjia.com/PHPjc/445234.html技術記事最近、インターネット上で新しい現象を発見したかどうかはわかりません。つまり、一部の Web サイトが username@server 仮想ドメイン名サービスを提供し始めているということです。 @の魅力だからみんな応募してるのに…と思うかも知れません
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

C言語を学べるサイトはありますか? C言語を学べるサイトはありますか? Jan 30, 2024 pm 02:38 PM

C言語を学べるサイトはありますか?

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

CS プレーヤーの第一選択: 推奨されるコンピューター構成

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

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

ネットワークカードドライバーの異常によりインターネットにアクセスできない問題を解決する方法 ネットワークカードドライバーの異常によりインターネットにアクセスできない問題を解決する方法 Jan 06, 2024 pm 06:33 PM

ネットワークカードドライバーの異常によりインターネットにアクセスできない問題を解決する方法

Win11 ブラウザは Web ページを開けませんが、インターネットにはアクセスできます Win11 ブラウザは Web ページを開けませんが、インターネットにはアクセスできます Jan 07, 2024 am 11:30 AM

Win11 ブラウザは Web ページを開けませんが、インターネットにはアクセスできます

国内永久無料ドメイン名を申請する方法は何ですか? 国内永久無料ドメイン名を申請する方法は何ですか? Jan 19, 2024 pm 04:01 PM

国内永久無料ドメイン名を申請する方法は何ですか?

企業メールのドメイン名を登録する方法 企業メールのドメイン名を登録する方法 May 07, 2024 pm 01:48 PM

企業メールのドメイン名を登録する方法

Discuz ドメイン名変更操作ガイド Discuz ドメイン名変更操作ガイド Mar 09, 2024 pm 04:36 PM

Discuz ドメイン名変更操作ガイド

See all articles