it-swarm.com.de

Lesen und Schreiben von benutzerspezifischen Seiten

Ich bin neu in der Webentwicklung und in PHP, aber ich kenne mich mit Java, Python, C und der Programmierung im Allgemeinen aus.

Ich möchte eine benutzerspezifische Seite erstellen, auf der die IP-Adressen des Benutzers gespeichert werden (und Benutzer haben Zugriff auf seine eigene Seite, die seine IP-Adressen enthält).

Ein Programm greift über eine bestimmte URL auf meine Website zu:

<mydomainname>.com/index.php?option=com_auth&username=<insertusername>&password=<insertpassword>

Und das PHP-Skript für die Erweiterung com_auth authentifiziert die Anmeldeinformationen durch

if ($response->status != JAuthentication::STATUS_SUCCESS) {

anschließend wird die IP-Adresse des Benutzers abgerufen

$ip = $_SERVER['REMOTE_ADDR'];

Jetzt muss ich diese Adresse an eine benutzerspezifische Seite anhängen.

Wie erstelle ich eine solche Seite in Joomla, und wie kann die PHP lesen und auf die Seite schreiben?

1
James

Möglicherweise habe ich Ihre Frage falsch verstanden. Wenn ich sie falsch verstanden habe, können Sie mich gerne näher erläutern/korrigieren.

Sie müssen eine Tabelle erstellen, nennen wir es #__users_ip mit 3 Feldern: userid mit der Benutzer-ID des angemeldeten Benutzers, ip mit der IP des Benutzers und login_datetime das ist der datetime, als der Benutzer angemeldet war. (#__ ist dein Tabellenpräfix [aus irgendeinem Grund nennt Joomla es $dbprefix in dem configuration.php Datei, die Abkürzung für Datenbankpräfix, was ich persönlich für falsch halte])

Jedes Mal, wenn sich eine Person anmeldet, geben Sie ihren Benutzer und ihre IP in diese Tabelle ein. Dann können Sie in der Erweiterung Ihrer Wahl (ich weiß nicht, wie Sie die Daten abrufen möchten) einfach die Benutzer-ID übergeben und die IPs abrufen, bei denen er sich angemeldet hat und zu welcher Zeit. Hoffentlich hilft das!

1
itoctopus