Wie gebe ich jedem registrierten Benutzer seine eigene URL mit PHP?

Ich erstelle ein Shopping-Portal, wo jeder Kunde seine Produkte posten wird und wir werden einen separaten Nutzernamen und ein Passwort für diesen Kunden bereitstellen, sobald die Zahlung erfolgt ist. Daher muss ich für jeden Kunden einen URL-Link erstellen, damit er die Produkte des jeweiligen Kunden anzeigt.

Zum Beispiel wie Facebook, wenn ich ein separates Konto erstelle, wird meine Seite ( https://www.facebook.com/dinesh.darkknight ), wo meine eigenen Details oder die Beiträge gezeigt wurde. So brauche ich für jeden Kunden auf meiner Website eine eigene Seite (www.seloncart.com/customername). Sobald ich diesen Kundennamen gebe, sollte er die von diesem Kunden geposteten Produkte zeigen.

   
  1. Konfigurieren Sie Ihren Server, um alles durch das Skript auszuführen (zB in Apache, ScriptAlias / /hosts/example.com/htdocs/yourApplication.php )
  2. Sehen Sie sich $_SERVER['PATH_INFO'] an, um festzustellen, um welchen Benutzernamen es sich handelt (falls es einen gibt).
  3. Verwenden Sie diese Informationen, um zu entscheiden, ob Sie eine “Produktliste” oder etwas anderes anzeigen möchten
  4. Durchsuchen Sie Ihre database nach den entsprechenden Daten

Sie werden wahrscheinlich feststellen, dass viele MVC-Frameworks ziemlich viel mit den Schritten 2 und 3 helfen.

Wenn Sie ein Framework wie CodeIgniter verwenden, funktioniert Ihre URL wie folgt:

www.url.com/Controller/Function/Argument/Argument...

Also im Code könnten Sie haben:

 class Account extends CI_Controller{ public function info($username){ echo getInfoPage($username); } } 

Was würde bedeuten:

www.url.com/account/info/dinesh

Sie können auch nachsehen, wie Sie Ihre .htaccess-Datei ändern.