Frage

Was soll ich tun, ist eine Webseite für jeden Benutzer zu erstellen, wenn sie auf meiner Seite melden.

Beispiel: www.someweb.com/username , und dies wird ihre Webseite sein.

Ich weiß, dass dies leicht mit mkdir() und anderen verwandten Funktionen getan werden kann, aber das Problem ist, dass mein Stammordner nicht chmod 777 ist und ich will nicht, diese Stammordner Gründe wegen der Sicherheit chmod 777.

Was ist der beste Weg, dies, wenn ein Benutzer registriert auf meiner Web-Seite zu tun.

War es hilfreich?

Lösung

Sie machen keine physischen Verzeichnisse für jeden Benutzer verwenden Sie URL-Rewriting. Schauen Sie sich auf diese Quelle:

HTML Quelle: HTML Tutorials, URL Rewriting

Andere Tipps

Die meisten wahrscheinlich, dass Sie nicht über diese Verzeichnisse in Echt erstellen müssen.
es muss nur virtuell.
Übergeben Sie einen Benutzernamen Query-String verwenden, wie folgt aus:

www.someweb.com/index.php?user=username

Diese Seite anpassen nach bestimmten Benutzernamen ein. Danach können Sie einige Rewrite zaubern und eine Seitenadresse wie diese www.someweb.com/username machen, aber alle Seiten werden virtuell bleiben

Verwenden mod_rewrite einen Antrag machen tatsächlich /username ?user=username. Sie können dann die entsprechenden Benutzerdaten erhalten und es in einer Vorlage angezeigt werden soll.

Wenn Sie für jeden Benutzer nach der Anmeldung persönliche Seite erstellen

-> wenn ein neuer Benutzer die Anmeldung an ur-Website tut dann am Ort des Benutzerordners ein neues Verzeichnis mit dem Namen Benutzername erstellen, wie / User / Benutzername /

eine Datei in diesem Verzeichnis mit dem Namen des Index erstellen, indem Sie Datei-Funktion erstellen / User / username / index schreiben Sie den folgenden Code unter Verwendung von Lese- / Schreiboperationen, wenn ur php

mit
<?php
$myfile = fopen("\user\$_SESSION["username"].php", "w") or die("Unable to create file!");
$str = "<?php 
        \$p_username = ".$_SESSION['username']."; 
        include('../user-profile.php');
    ?>";
fwrite($myfile, $str);
fclose($myfile);
?>

Mit Benutzer-Profil wird die Funktionalität haben die Benutzerinformationen aus der Datenbank mit Hilfe der Variablen $ p_username abzurufen. ein Benutzer kann auf diese Weise auch das Profil anderer Benutzer besucht

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top