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

|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |

14.06.2003, 17:01:14
|
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?
__________________
...
|

14.06.2003, 20:00:32
|
|
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).
|

15.06.2003, 13:32:41
|
Anfänger
|
|
Registriert seit: Aug 2002
Beiträge: 34
|
|
also die ip und host kriegst du so
PHP-Code:
$ip = getenv("REMOTE_ADDR");
$host = gethostbyaddr($ip);
$HTTP_USER_AGENT; damit kannste noch nen bisschen über browser rausfinden
|

15.06.2003, 19:44:53
|
 |
Junior Member
|
|
Registriert seit: May 2002
Ort: Großkuchen
Alter: 38
Beiträge: 177
|
|
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
|

15.06.2003, 20:43:04
|
 |
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
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
|

15.06.2003, 20:55:31
|
 |
Junior Member
|
|
Registriert seit: May 2002
Ort: Großkuchen
Alter: 38
Beiträge: 177
|
|
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: ';
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)
|

15.06.2003, 21:02:57
|
 |
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
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
|

15.06.2003, 21:16:45
|
 |
Junior Member
|
|
Registriert seit: May 2002
Ort: Großkuchen
Alter: 38
Beiträge: 177
|
|
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)
|

15.06.2003, 21:42:57
|
 |
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
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
|

15.06.2003, 21:46:58
|
 |
Junior Member
|
|
Registriert seit: May 2002
Ort: Großkuchen
Alter: 38
Beiträge: 177
|
|
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
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 03:42:54 Uhr.
|