Heim >Backend-Entwicklung >PHP-Problem >Was ist das Prinzip der PHP-Stadtunterstation?

Was ist das Prinzip der PHP-Stadtunterstation?

(*-*)浩
(*-*)浩Original
2019-10-16 10:48:424101Durchsuche

Erstellen Sie eine städtische Unterstation auf die gleiche Weise wie den Hauptbahnhof. Was ist das Prinzip hinter dieser Funktion?

Was ist das Prinzip der PHP-Stadtunterstation?

Suchen Sie die Stadt anhand der IP, erstellen Sie eine Standortverwaltungstabelle in der Datenbank, verknüpfen Sie den Standort mit der Stadt und fügen Sie das Feld site_id hinzu ( Site-ID) für alle Daten. Wenn Sie die Stadt finden, erhalten Sie auch die Site-ID. Die Site-ID speichert das Cookie und alle Daten können abgerufen werden.

Die Datenbanktabelle sollte eine sein, aber alle Standortbezogene Daten darin. Alle Daten enthalten Standortinformationen (Empfohlenes Lernen: PHP-Video-Tutorial)

Wenn ein Benutzer 58.com zum ersten Mal besucht, wird dies beurteilt Basierend auf der IP-Datenbank und springen Sie dann zum entsprechenden Unter-Domainnamen der Stadt.

Dann fügen Sie das Cookie hinzu.

Wenn es das zweite Mal ist + besuchen Sie 58.com, springen Sie direkt entsprechend zum Cookie.

Cookie:ipcity=bj|%u5317%u4EAC|0; city=tianshui; 58home=tianshui; commontopbar_city=8601|%u5929%u6C34|tianshui

Laravel-Routing, Sie können es so machen

Route::get('/xxx', ['domain' => '{city}.58. com'])

Verwenden Sie die Stadt als Parameter. Übergeben Sie sie und erhalten Sie dann alle gewünschten Daten. Die Vorlagen sehen aus wie derselbe Satz.

Das spielt keine Rolle Auch wenn die Vorlagen unterschiedlich sind, können Sie die Vorlage nach Stadtdaten abrufen.

Das obige ist der detaillierte Inhalt vonWas ist das Prinzip der PHP-Stadtunterstation?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn