ホームページ >バックエンド開発 >PHPチュートリアル >私の Web サイトには 2 つのホームページが必要ですが、ユーザーの選択を記録する方法がわかりません。

私の Web サイトには 2 つのホームページが必要ですが、ユーザーの選択を記録する方法がわかりません。

WBOY
WBOYオリジナル
2016-06-23 14:04:271018ブラウズ

質問が 2 つあります:
1. これら 2 つのホームページにアクセスすると、アドレス バーにはルート ディレクトリと思われるドメイン名のみが表示されます。
2. ユーザーがどのホームページにアクセスしたかを記録すると、ユーザーが次回アクセスしたときにこのホームページにアクセスできるようにすることができます。


ディスカッションへの返信(解決策)

1. エントリーページにターゲットページプログラムを含めることも、フレームワークを使用することもできます
2. Cookie またはユーザーテーブルに記録することができます

できる友達もいます。手伝ってくれませんか?

2l はすでに解決策を提供していませんでしたか?

データテーブルにフィールドとして記録できます。
ログインするたびに読み、ホームページを自動的に読み込みます。
ログインしている場合は、Cookie で識別するだけです。

Cookie に記録するだけです

ああ...
2 番目の問題は解決しましたが、1 番目の問題の解き方がわかりません。

nginx を使用して設定すると、訪問する IP ソースに基づいて root 設定を行うとさらに便利になります。

2 つのホームページ、2 つの異なるテンプレートを使用してそれを実現できます。

同じ Index.php がユーザーの選択を決定し、異なるテンプレートを読み取ります。

たとえば、

if($userStyle = "default"){  include_once("template/default/index.html");}else{  include_once("template/other/index.html");}

2 つのホームページでは、2 つの異なるテンプレートを使用してそれを実現できます。

同じindex.php がユーザーの選択を決定し、異なるテンプレートを読み取る、それだけです

たとえば、
PHP code?12345if($userStyle = "default"){ include_once("template/default/index.html"); }else{ include_once("template/othe...

$userStyle = "default"
等号を減らし、等号を追加します。編集できません。憂鬱です

これは、ユーザーがアクセスするページを選択する場合に適していますログイン後データベースに書き込むことができます
ユーザーが出てきてページを選択すると、Cookie、セッション、IP ベースでしか判断できないようです
ユーザーがマシンを変更すると制御できなくなります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。