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 Bild