本駅と同じように都市の副駅をつくるのですが、その機能はどのような原理で実現されているのでしょうか?
IP に基づいて都市を特定し、データベースにサイト管理テーブルを作成し、サイトを都市に関連付け、フィールド site_id ( site id) をすべてのデータに追加すると、都市を見つけると site_id も取得されます。site_id には Cookie が保存され、すべてのデータを取得できます。
データベース テーブルは 1 つである必要がありますが、その中に含まれるすべての位置関連情報 データにはすべて位置情報が含まれます (推奨される学習: PHP ビデオ チュートリアル)
ユーザーが初めて 58.com にアクセスするときは、それに基づいて判断してくださいIP データベース上で、対応する都市ドメイン名の下にジャンプします。
次に、Cookie を追加します。
58.com に 2 回目にアクセスする場合は、次に従って直接ジャンプします。 cookie.
Cookie:ipcity=bj|%u5317%u4EAC|0; city=tianshui; 58home=tianshui; commontopbar_city=8601|%u5929%u6C34|tianshui
Laravel のルーティングは、次のようにすることができます。
Route::get('/xxx', ['domain' => '{city}.58.com' ])
都市をパラメータとして渡します。入って、必要なデータを取得します。テンプレートは同じセットのように見えます。
テンプレートは異なります。都市データからテンプレートを取得できます。
以上がphpシティサブステーションの原理は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。