SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.11.2005, 12:39:46
kaepten kaepten ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
USER_AGENT wird nicht festgestellt...

Hallo,

ich baue gerade an meiner Homepage und habe in dem Login-Script ein Logging...

PHP-Code:
// eigentlicher Inhalt der bei positivem einloggen angezeigt wird... //
function inhalt($user,$id
{
session_start();

$_SESSION['user'] = $user;
$_SESSION['nummer'] = $id;
$Log_SQL "INSERT INTO `Logging` (`Datum`,`Benutzer`,`Beschreibung`,`Typ`,`IP`,`Browser`) VALUES('"date("Y-m-d H:i:s") ."','"$_SESSION['user'] ."','--> hat sich eingeloggt ','1','".gethostbyaddr($_SERVER['REMOTE_ADDR'])."','".$HTTP_USER_AGENT."')";
mysql_query($Log_SQL);
header("location: http://www.kaepten.de/index2.php");

Nur: er stellt mir beim Login den Browser nicht fest... beim ausloggen aber schon! Woran liegt das... die Schreibweise der Befehle ist gleich...

kaepten

Geändert von kaepten (18.11.2005 um 12:41:57 Uhr) Grund: weil ich Vorschau und nicht Absenden drücken wollte
Mit Zitat antworten
  #2  
Alt 18.11.2005, 13:07:26
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: USER_AGENT wird nicht festgestellt...

Ersetze $HTTP_USER_AGENT durch $_SERVER["HTTP_USER_AGENT"]
Was soll das eigentlich?
Zitat:
gethostbyaddr($_SERVER['REMOTE_ADDR']) => IP
Im Handbuch steht:
Zitat:
gethostbyaddr -- Ermittelt den Internet-Host-Namen (z.B. www.example.com) passend zur angegebenen IP-Adresse (z.B. 192.0.34.72)
Außerdem ist das Speichern der IP sinnfrei, weil es kaum User gibt, die über eine feste IP verfügen. Bei einigen Providern ist es sogar so, daß sich die IP während der Onlinesession ändert (AOL). User (zB. Firmenmitarbeiter), die über einen NAT Router ins Netz gehen, haben dann alle dieselbe IP.

Näheres da nachlesen:
29.15. Warum verwendet PHP nicht die IP-Nummer des Browsers als Schutz gegen eine Übernahme der Session?
http://www.php-faq.de/q/q-sessions-ip.html

Geändert von meikel (†) (18.11.2005 um 13:08:16 Uhr)
Mit Zitat antworten
  #3  
Alt 18.11.2005, 13:10:13
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 36
Beiträge: 1.476
AW: USER_AGENT wird nicht festgestellt...

versuchs mal mit $_SERVER['HTTP_USER_AGENT']

brr... da war wohl wer schneller *g*
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs

Geändert von Opendix (18.11.2005 um 13:12:36 Uhr)
Mit Zitat antworten
  #4  
Alt 18.11.2005, 13:33:38
kaepten kaepten ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
AW: USER_AGENT wird nicht festgestellt...

Also,

erstmal danke... das hat geholfen... :-)

Hier im Forum habe ich gefunden, das man mit get hosts... die IP bekommen kann...

Grundidee war eigentlich, das ich feststellen kann, wer auf meiner Seite ist...
Reichen würde hier schon die der Server oder so... ich dachte halt, IP ist auch gut ;-)

Gibt es denn was besseres?
Mit Zitat antworten
  #5  
Alt 18.11.2005, 15:03:28
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: USER_AGENT wird nicht festgestellt...

Zitat:
Zitat von kaepten
ich dachte halt, IP ist auch gut ;-)

Gibt es denn was besseres?
$_SERVER['REMOTE_ADDR'] liefert doch schon die IP. Allerdings eben nur die gerade gültige. Bei einem AOL User sogar bei jedem Klick eine neue IP.
Mit Zitat antworten
  #6  
Alt 19.11.2005, 13:07:56
kaepten kaepten ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
AW: USER_AGENT wird nicht festgestellt...

Also, ich habe jetzt alles umgestellt auf http_addr...

Kann ich mir dann mit dem gethostbyaddr mir den "Namen" des Providers mit dem man sich eingewählt hat ausgeben lassen? Das wäre ja schon mal besser wenn da "arcor" statt "IP..." steht...

Und noch eine Frage: Gibt es eine HP auf der man das "on demand" machen kann? IP eingeben und den Namen herausbekommen?
Mit Zitat antworten
  #7  
Alt 19.11.2005, 20:40:24
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: USER_AGENT wird nicht festgestellt...

Zitat:
Zitat von kaepten
Kann ich mir dann mit dem gethostbyaddr mir den "Namen" des Providers mit dem man sich eingewählt hat ausgeben lassen?
Nein. Diese Funktion ermittelt nur per DNS den Hostnamen der IP.

Wenn Du den Namen des Besitzers der IP rauskriegen willst, müßtest Du eine Whois Abfrage machen und Dir die Info aus der zurückgegebenen Textwüste rausklauben. Wenn es überhaupt eine Antwort gibt - nicht für jede IP gibt es eine revers Auflösung.

btw: es gab vor ein paar Jahren mal eine Datenbank, welche IP von deutschen Providern benutzt werden, aber die ist anscheinend kommerziell geworden.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:41:52 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt