Erstellen Sie eine städtische Unterstation auf die gleiche Weise wie den Hauptbahnhof. Was ist das Prinzip hinter dieser Funktion?
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!