Seite 1 von 1
php script
Verfasst: Fr Jan 04, 2002 2:02 am
von Sebastian
kennt einer von euch ein GANZ EINFACHES php script das die Besucher IP und die Uhrzeit/Datum wann jemand auf meiner Page war in einer Text Datei protokoliert.
Das Teil sollte sich hier mit einbinden lassen
<sript language="php" src="datei.php"></script>
Fast hätt ich es vergessen:
Bestimmte IP's sollten sich auch sperren lassen.
[ 04. Januar 2002: Beitrag editiert von: Sebastian ]
php script
Verfasst: Fr Jan 04, 2002 8:47 am
von Zeratul
das wären nicht mehr wie 3 zeilen code,
ich würd's aber nicht über
<script ....
einbinden sondern über
<?php ?>
is konformer...
hier der code:
<?php
$fp=fopen("textdatei.txt","a");
fputs($fp,$REMOTE_ADDR." ".time()."
");
fclose($fp);
?>
ein script das bestimmte ip-adressen aussperrt ließe sich da zwar mit einbauen, ist aber einfacher zu erledigen: hier nochmals ein paar zeilen code dazu:
<?php
//hier unten einfach die nicht erlaubten
//ip-adressen reinpacken.
$bad_ips=array(
"212.123.60.1",
"212.123.60.2",
"212.123.60.3",
"212.123.60.4",
"212.123.60.5"
);
for($i=0;$i<sizeof($bad_ips);$i++)
if($bad_ips[$i]==$REMOTE_ADDR)exit;
?>
das wars... viel spaß damit...
-z
[ 04. Januar 2002: Beitrag editiert von: Zeratul ]
php script
Verfasst: Fr Jan 04, 2002 2:39 pm
von Sebastian
Mir fällt gerade ein, das es mit php und meinem Server schlecht aussieht...
Gibts das selbe auch als CGI???
php script
Verfasst: Fr Jan 04, 2002 3:52 pm
von ClaudeB
da reicht ein Links.
www.hotscripts.com
php script
Verfasst: Sa Jan 05, 2002 12:06 am
von Sebastian
Es ist ganz wichtig, das das nicht direkt im Quelltext steht sondern in einer eigenen Datei. z.B. ip.php. Das Stück hab ich jetzt
in die Datei eingefügt:
$fp=fopen("ip.txt","a");
fputs($fp,$REMOTE_ADDR." ".time()."
");
fclose($fp);
//hier unten einfach die nicht erlaubten
//ip-adressen reinpacken.
$bad_ips=array(
"212.123.60.1",
"212.123.60.2"
);
for($i=0;$i<sizeof($bad_ips);$i++)
if($bad_ips[$i]==$REMOTE_ADDR)exit;
eingebunden mit:
<sript language="php" src="..."></scipt>
Hab ich das soweit richtig?? Wenn nicht, kannst du einfach das Posten, was ich in die Datei einfügen muß??
Die Datei befindet sich hier:
www.secrets-of-mana.org/dateien/php/ip.php
Ebenso wie die txt
[ 04. Januar 2002: Beitrag editiert von: Sebastian ]
php script
Verfasst: Sa Jan 05, 2002 12:56 am
von Zeratul
ja, die datei hast du schon richtig..
einbinden solltest du aber über
<?php include("ip.php"); ?>
geht das eigentlich mit dem script language="php" auch ? würd mich wundern da es ja serverseitig geparst werden muß und
"<script language link "
dinger erzeugen ja nen neuen browserseitigen httprequest...
könnte mich aber auch irren
php script
Verfasst: Sa Jan 05, 2002 4:19 pm
von Sebastian
Ich hab das php script jetzt auf einem 1&1 Server untergebracht. Es erscheint die Fehler meldung: 500 Interner Server fehler!
Hier ist noch mal der gesamte Text:
$fp=fopen("ip.txt","a");
fputs($fp,$REMOTE_ADDR." ".time()."
");
fclose($fp);
//hier unten einfach die nicht erlaubten
//ip-adressen reinpacken.
$bad_ips=array(
"212.123.60.1",
"212.123.60.2"
);
for($i=0;$i<sizeof($bad_ips);$i++)
if($bad_ips[$i]==$REMOTE_ADDR)exit;
php script
Verfasst: So Jan 06, 2002 5:38 pm
von XTale
attribute auf 755 gesetzt?
php script
Verfasst: So Jan 06, 2002 5:49 pm
von Aix jongliert mit Nudelhö
$bad_ips=array(
"*.dip.t-dialin.net",
"*.de",
"*.at"
);
for($i=0;$i<sizeof($bad_ips);$i++)
if($bad_ips[$i]==$REMOTE_ADDR)exit;
php script
Verfasst: Mo Jan 07, 2002 8:38 am
von Zeratul
benenne die php dateien mal in
*.php3
oder
*.php4
um...
php script
Verfasst: Mo Jan 07, 2002 2:00 pm
von Sebastian
Wie änder ich denn die Attribute??
Ich werds mal mit .php3 ausprobieren
php script
Verfasst: Mo Jan 07, 2002 5:17 pm
von Zeratul
mit wsftp und einigen anderen ftp-programmen kannst du die attribute setzen.
alternativ (falls 1&1 das unterstützt) kannst du dich auch über telnet o.ä. einloggen und die attribute auf der kommondozeile setzen; da ist ein ftp-prog aber bedeutend komfortabler
