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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.06.2003, 17:01:14
EyeDacor EyeDacor ist offline
Anfänger
 
Registriert seit: Jun 2003
Alter: 38
Beiträge: 135
Hilfe für Script benötigt!

Also, ich möchte gerne Statistiken auf meiner Seite anlegen! Das auswerten, loggen, etc ist so gut wie fertig! Mein probelm ist, wie kann man sachen wie IP, ISP und OS über PHP herrausfinden/remoten? Wichtig ist vor allem das OS (Betriebssystem), da ich eine Seite mache (über O-BSD/F-BSD) wo so eine Statistik sehr interessant wäre!

Kann mir bitte einer helfen?
__________________
...
Mit Zitat antworten
  #2  
Alt 14.06.2003, 20:00:32
Ben20
Guest
 
Beiträge: n/a
Leg mal ein Script auf Deinen Server mit dem Inhalt:

<?php

phpinfo();

?>

und ruf es über den Browser auf - da stehen (neben anderen) alle Variablen drin die Daten des Clients speichern - evtl findest Du da auch das Betriebssystem (beim Konquerer kann man z.B. einstellen ob das auch übertragen wird).
Mit Zitat antworten
  #3  
Alt 15.06.2003, 13:32:41
Azmodan Azmodan ist offline
Anfänger
 
Registriert seit: Aug 2002
Beiträge: 34
Azmodan eine Nachricht über ICQ schicken
also die ip und host kriegst du so

PHP-Code:
$ip getenv("REMOTE_ADDR");
$host gethostbyaddr($ip);
$HTTP_USER_AGENTdamit kannste noch nen bisschen über browser rausfinden 
Mit Zitat antworten
  #4  
Alt 15.06.2003, 19:44:53
Benutzerbild von Nonstop
Nonstop Nonstop ist offline
Junior Member
 
Registriert seit: May 2002
Ort: Großkuchen
Alter: 38
Beiträge: 177
Nonstop eine Nachricht über ICQ schicken
Bei Register_Globals = Off

kannst du die Variablen mit

$_ENV['REMOTE_ADDR']
$_ENV['HTTP_USER_AGENT']
$_ENV['HTTP_REFERER'] // da kannste schaun wie er zu dir kam

ansprechen.

Hatte schon grössere disku drüber
__________________
Man muss doch nicht den Bach hinunter gehen ...
Runter schwimmen geht doch viel schneller
Mit Zitat antworten
  #5  
Alt 15.06.2003, 20:43:04
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
Zitat:
Original geschrieben von Nonstop
Bei Register_Globals = Off

kannst du die Variablen mit

$_ENV['REMOTE_ADDR']
$_ENV['HTTP_USER_AGENT']
$_ENV['HTTP_REFERER'] // da kannste schaun wie er zu dir kam

ansprechen.
Falsch!

Die Daten befinden sich im Array $_SERVER und nicht im $_ENV Array. Abgesehen davon ist es völlig egal, ob er getenv() oder $_SERVER nutz.

Zitat:
Original geschrieben von Nonstop
Hatte schon grössere disku drüber
Hättest besser mal aufgepasst *fg*
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #6  
Alt 15.06.2003, 20:55:31
Benutzerbild von Nonstop
Nonstop Nonstop ist offline
Junior Member
 
Registriert seit: May 2002
Ort: Großkuchen
Alter: 38
Beiträge: 177
Nonstop eine Nachricht über ICQ schicken
hab da nen counter mit ner db dahinter ...

der schaut so aus:

PHP-Code:
<?
            $verbindung = odbc_do(odbc_connect("datenquellenname","","") , "SELECT MAX (ID) AS COUNTER FROM human_Besucher");
                $counter = odbc_result($verbindung  , "COUNTER")+1;                
                if($counter < 20 ) { echo '<font color="#0000ff" face="Verdana" size="1">'; }
                if($counter > 20 ) { echo '<font color="#00ffff" face="Verdana" size="1">'; }
                if($counter > 55 ) { echo '<font color="#000080" face="Verdana" size="1">'; }
                if($counter > 100) { echo '<font color="#008000" face="Verdana" size="1">'; }
                if($counter > 200) { echo '<font color="#ff0000" face="Verdana" size="1">'; }
                
                echo 'Hits:&nbsp;&nbsp;';
                
                echo $counter;
                echo '</font>';

            $insert = odbc_do(odbc_connect("datenquellenname","","") , "INSERT INTO human_Besucher (id , browser , IP) VALUES (".$counter." , '".$_ENV['HTTP_USER_AGENT']."' , '".$_ENV['REMOTE_ADDR']."')");
            ?>
...
wenn das stimmt was du meinst dann funktioniert dieser script nicht
schau nach : http://www.human120.net
ergebnis : http://www.human120.madix.net/log.php -ich hoste diese page ...

ich wollte nur das er das weis, ich stand nämlich ganz schön dumm da als keine varis mehr gefunzt haben
__________________
Man muss doch nicht den Bach hinunter gehen ...
Runter schwimmen geht doch viel schneller

Geändert von Nonstop (15.06.2003 um 21:04:07 Uhr)
Mit Zitat antworten
  #7  
Alt 15.06.2003, 21:02:57
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
Führ doch mal den Code aus:

PHP-Code:
<?= $_ENV['HTTP_USER_AGENT'].' - '.$_ENV['REMOTE_ADDR']; ?>
Dann siehst Du es doch. Ausserdem musst Du doch wissen, ob ein Script, welches bei Dir läuft, funktioniert oder nicht...
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #8  
Alt 15.06.2003, 21:16:45
Benutzerbild von Nonstop
Nonstop Nonstop ist offline
Junior Member
 
Registriert seit: May 2002
Ort: Großkuchen
Alter: 38
Beiträge: 177
Nonstop eine Nachricht über ICQ schicken
erg:

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; sihv.net) - 127.0.0.1

script:

<?= $_ENV['HTTP_USER_AGENT'].' - '.$_ENV['REMOTE_ADDR']; ?>

edit:
naja kann auch sein, das dass nur bei mir funzt aber auf meinem server tut's auch


edit:

Zitat:
Von c4
Achtung, Standardantwort!

Vermutlich das:
Da seit PHP Version 4.1 ein neues Sicherheitskonzept aktiviert ist, musst Du alle übergebenen Variablen mit
$_GET - für Urlparameter
$_POST - für mit method=post versendete Parameter
$_REQUEST - $_POST & $_GET zusammen
$_COOKIE - für Cookies
$_FILES - für hochgeladene Files
$_SERVER - für Servervars (z.B. PHP_SELF)
$_ENV - für Umgebungsvars
ansprechen. Also ehemals $username mit $_POST['username']
Oder Du setzt in der php.ini register_globals (o.ä.) auf on. Davon rate ich aber ab.



@ EyeDacor

hab nen realcounter gebaut der mit .txt files tut,
wenn du willst kannst du den haben.

der zählt
- die klicks pro gast
- real count (d.h. jeder wird nur einmal gezählt)
- klicks insgesamt
__________________
Man muss doch nicht den Bach hinunter gehen ...
Runter schwimmen geht doch viel schneller

Geändert von Nonstop (15.06.2003 um 21:24:34 Uhr)
Mit Zitat antworten
  #9  
Alt 15.06.2003, 21:42:57
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
Ich weiß nicht warum es bei Dir geht, der Normalfall ist es allerdings nicht und auf meinem Homeserver, auch auf dem der am Netz, hängt ist es nicht möglich.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #10  
Alt 15.06.2003, 21:46:58
Benutzerbild von Nonstop
Nonstop Nonstop ist offline
Junior Member
 
Registriert seit: May 2002
Ort: Großkuchen
Alter: 38
Beiträge: 177
Nonstop eine Nachricht über ICQ schicken
okay sollte es so sein wie du sagst,
so habe ich hiermit meinen wissensstand etwas erweitert...
THX and HSF
__________________
Man muss doch nicht den Bach hinunter gehen ...
Runter schwimmen geht doch viel schneller
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 03:42:54 Uhr.


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


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