[S] Skript, das die IP des eingeloggten Users liest

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Dark_Shade
Mitglied
Beiträge: 39
Registriert: 13.12.2005 18:10
Kontaktdaten:

[S] Skript, das die IP des eingeloggten Users liest

Beitrag von Dark_Shade »

Hallo,

ich suche ein Skript, das die IP des eingeloggten Users liest.
Oder zumindest würde ich gern wissen, wie man an die IP des eingeloggten Users rankommt. Wie findet man die heraus?
Ich würde dann nämlich mit dieser IP in der Datenbank nachschauen, wieviel Posts der User hat und dann anhand der Posts die Downloadgeschwindigkeit von Downloads im Forum für den User festlegen. Umso mehr Posts er hat, umso besseres Downloadspeed hat er.

Gruß,
Shade
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Beitrag von Metzle »

Hallo,

du kannst einfach mal auf die "Wer ist online?"-Seite schauen, denn da kannst du die IPs der Benutzer sehen als Admin.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Benutzeravatar
Dark_Shade
Mitglied
Beiträge: 39
Registriert: 13.12.2005 18:10
Kontaktdaten:

Beitrag von Dark_Shade »

Ach verdammt, ich meinte naürlich die User-ID. Hatte grad ein Denkfehler...IP und ID verwechsel ich oft.
IP in der Datenbank nachschlagen wäre ja total blöd.

Sorry :oops:
Andi1111
Mitglied
Beiträge: 1301
Registriert: 26.05.2006 13:21
Wohnort: Berlin
Kontaktdaten:

Beitrag von Andi1111 »

also ich verstehe auch nicht was du brauchst, die anzahl der beiträge steht doch in der mitgliederliste, und mit klick da drauf kannst du deine mitglieder auch nach anzahl der beiträge sortieren.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17408
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Die User ID erfährst Du wenn Du mit der Maus über den Benutzernamen fährst.

Dann erschein so etwas in der Art:
memberlist.php?mode=viewprofile&u=2
u = user
2 = User ID

Die User ID eines anderen Users wird verschieden deklariert/erzeugt.

Eine einfache SQL Abfrage wäre diese:

Code: Alles auswählen

SELECT * 
FROM `phpbb_users` 
WHERE `user_id` = 2
Im Ergebnis des betroffenen Users mit der ID 2 wäre das result['user_posts'] genau das was Du suchst.
Benutzeravatar
Dark_Shade
Mitglied
Beiträge: 39
Registriert: 13.12.2005 18:10
Kontaktdaten:

Beitrag von Dark_Shade »

Ja das weiß ich auch.

Also stellt euch vor, Horst mit der ID "5" und 100 Posts loggt sich ins Forum ein. Jetzt sieht er ein Attachment und will dieses downloaden. Jetzt kommt das Skript und schaut sich an, wer da denn das Attachment downloadet.
"Aha, es ist Horst mit der ID "5"...mal in der DB nachschauen, wieviel Posts der hat.... Soso, 100. Also darf er mit 50+100kb/s das Attachment downloaden"

So etwas verständlicher? 8)

@Dr.Death: Aber meine Frage ist ja jetzt, WIE bekommt das Skript die ID des Users raus? Ich kann doch nicht dem Skript befehlen: Klick mal unter "Who is online" auf den Usernamen und schau dir die URI an.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17408
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Mensch, sag doch gleich, das Du die User ID des Betrachters haben möchtest ;-)

Die ist immer im $user array vorhanden.

Also:

Code: Alles auswählen

$user->data['user_id']
$user->data['user_posts']

EDIT: user_posts hinzugefügt ;-)
Zuletzt geändert von Dr.Death am 19.08.2008 16:55, insgesamt 1-mal geändert.
Benutzeravatar
Dark_Shade
Mitglied
Beiträge: 39
Registriert: 13.12.2005 18:10
Kontaktdaten:

Beitrag von Dark_Shade »

Cool Danke, werde ich gleich mal ausprobieren. :)
siberia-angel
Mitglied
Beiträge: 495
Registriert: 24.01.2006 14:10

Beitrag von siberia-angel »

darf ich dazu mal ne frage stellen?

wie ist es möglich das ein user vom forum her der sich als 3 angemeldet hat...
beispiel Miara user ID 3 wird im forum angezeigt
aber in der DB wird dann Miara als User ID 70 angezeigt.
Liegt das an den Bots?
Vorsicht, dieses Posting könnte Spuren von Ironie, Zynismus oder Sarkasmus enthalten. Wenn Sie eine Humorallergie haben, ist dieses Posting eventuell schädlich für Ihre geistige Gesundheit. Zu weiteren Fragen bezüglich Humorallergie konsultieren Sie Ihren Suizidbeauftragten.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17408
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Ja.

Der "dritte" registrierte User bekommt nicht die User ID 3, sondern die nächste freie User ID.

Nach der Installation besitzt zwar der default Administrator die user_id 2, aber danach werden alle System BOTs hinzugefügt.
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“