php script

Hardware, Software, Webdesign & Coding.

Moderator: Katana

Antworten
Sebastian
Beiträge: 17
Registriert: Do Nov 15, 2001 1:01 am

php script

Beitrag 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 ]
Zeratul
Beiträge: 121
Registriert: Mi Jan 05, 2000 1:01 am

php script

Beitrag 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 ]
Sebastian
Beiträge: 17
Registriert: Do Nov 15, 2001 1:01 am

php script

Beitrag von Sebastian »

Mir fällt gerade ein, das es mit php und meinem Server schlecht aussieht...

Gibts das selbe auch als CGI???
ClaudeB
Beiträge: 52
Registriert: Di Okt 30, 2001 1:01 am

php script

Beitrag von ClaudeB »

da reicht ein Links. www.hotscripts.com
Sebastian
Beiträge: 17
Registriert: Do Nov 15, 2001 1:01 am

php script

Beitrag 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 ]
Zeratul
Beiträge: 121
Registriert: Mi Jan 05, 2000 1:01 am

php script

Beitrag 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
Sebastian
Beiträge: 17
Registriert: Do Nov 15, 2001 1:01 am

php script

Beitrag 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;
Benutzeravatar
XTale
Zweiter Admin im Bunde
Beiträge: 4736
Registriert: Fr Mai 12, 2000 12:01 am

php script

Beitrag von XTale »

attribute auf 755 gesetzt?
Benutzeravatar
Aix jongliert mit Nudelhö
Beiträge: 4765
Registriert: Mo Dez 06, 1999 1:01 am

php script

Beitrag 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;
Zeratul
Beiträge: 121
Registriert: Mi Jan 05, 2000 1:01 am

php script

Beitrag von Zeratul »

benenne die php dateien mal in
*.php3

oder

*.php4

um...
Sebastian
Beiträge: 17
Registriert: Do Nov 15, 2001 1:01 am

php script

Beitrag von Sebastian »

Wie änder ich denn die Attribute??

Ich werds mal mit .php3 ausprobieren
Zeratul
Beiträge: 121
Registriert: Mi Jan 05, 2000 1:01 am

php script

Beitrag 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
Antworten