Avatar billede gil-galad Nybegynder
24. juli 2003 - 22:04 Der er 12 kommentarer og
1 løsning

banne nogle linjer php fra bestemt IP?

jeg har denne counter på min side. Den er helt fin og alt muligt, men den tæller også mig med... Så det jeg ville spørge om er:  Kan man ikke skjule dette PHP halløj for en bestemt IP adresse???

Tak

<?Php
$hits = file('filer/hits');
$hits = $hits[0] + 1;
$fa = fopen ("filer/hits", "w");
$fb = fopen ("filer/hitlog.log", "a");
$ip = $REMOTE_ADDR;
$info=$HTTP_USER_AGENT;
$date=date("F j, Y, g:i a");
$newline="\n";
fputs($fb,$newline);
fputs($fb,"WEBSITE ACCESSED BY: $ip on $date . Settings: $info");
fputs($fb,$newline);
fputs($fa, $hits);
echo;
?>
Avatar billede googolplex Novice
24. juli 2003 - 22:06 #1
<?php
$dinip = 432.232.32.32.32.32.3.23.......
if ($_SERVER['REMOTE_ADDR'] != $dinip) {

$hits = file('filer/hits');
$hits = $hits[0] + 1;
$fa = fopen ("filer/hits", "w");
$fb = fopen ("filer/hitlog.log", "a");
$ip = $REMOTE_ADDR;
$info=$HTTP_USER_AGENT;
$date=date("F j, Y, g:i a");
$newline="\n";
fputs($fb,$newline);
fputs($fb,"WEBSITE ACCESSED BY: $ip on $date . Settings: $info");
fputs($fb,$newline);
fputs($fa, $hits);
echo;

}
?>

Så eksekveres koden ikke hvis brugernen har den pågældende ip. Men det er meget simpelt
Avatar billede gil-galad Nybegynder
24. juli 2003 - 22:09 #2
Parse error: parse error....  ??

sådan er den nu:

<?php
$dinip = 80.199.151.45
if ($_SERVER['REMOTE_ADDR'] != $dinip) {

$hits = file('filer/hits');
$hits = $hits[0] + 1;
$fa = fopen ("filer/hits", "w");
$fb = fopen ("filer/hitlog.log", "a");
$ip = $REMOTE_ADDR;
$info=$HTTP_USER_AGENT;
$date=date("F j, Y, g:i a");
$newline="\n";
fputs($fb,$newline);
fputs($fb,"WEBSITE ACCESSED BY: $ip on $date . Settings: $info");
fputs($fb,$newline);
fputs($fa, $hits);
echo;
}
?>
Avatar billede googolplex Novice
24. juli 2003 - 22:11 #3
JA, du mangler et ; i slutningen af din ip.
Avatar billede googolplex Novice
24. juli 2003 - 22:11 #4
<?php
$dinip = 80.199.151.45;
if ($_SERVER['REMOTE_ADDR'] != $dinip) {

$hits = file('filer/hits');
$hits = $hits[0] + 1;
$fa = fopen ("filer/hits", "w");
$fb = fopen ("filer/hitlog.log", "a");
$ip = $REMOTE_ADDR;
$info=$HTTP_USER_AGENT;
$date=date("F j, Y, g:i a");
$newline="\n";
fputs($fb,$newline);
fputs($fb,"WEBSITE ACCESSED BY: $ip on $date . Settings: $info");
fputs($fb,$newline);
fputs($fa, $hits);

}
?>
Avatar billede googolplex Novice
24. juli 2003 - 22:12 #5
Ellers:

<?php
$dinip = "80.199.151.45";
if ($_SERVER['REMOTE_ADDR'] != $dinip) {

$hits = file('filer/hits');
$hits = $hits[0] + 1;
$fa = fopen ("filer/hits", "w");
$fb = fopen ("filer/hitlog.log", "a");
$ip = $REMOTE_ADDR;
$info=$HTTP_USER_AGENT;
$date=date("F j, Y, g:i a");
$newline="\n";
fputs($fb,$newline);
fputs($fb,"WEBSITE ACCESSED BY: $ip on $date . Settings: $info");
fputs($fb,$newline);
fputs($fa, $hits);

}
?>
Avatar billede gil-galad Nybegynder
24. juli 2003 - 22:14 #6
Warning: fputs(): supplied argument is not a valid stream resource in...
Avatar billede schaefner Juniormester
24. juli 2003 - 22:14 #7
Hvad har dette med VBscript at gøre?
Avatar billede googolplex Novice
24. juli 2003 - 22:15 #8
Jeg tror han har lagt den forkert :)
Avatar billede gil-galad Nybegynder
24. juli 2003 - 22:16 #9
... ja...    jeg troede eller den blev lagt  i PHP ... min fejl...

men der er da også en PHP ekspert her!!
Avatar billede gil-galad Nybegynder
24. juli 2003 - 22:18 #10
aha... min fejl...
Avatar billede gil-galad Nybegynder
24. juli 2003 - 22:18 #11
2 sec.
Avatar billede gil-galad Nybegynder
24. juli 2003 - 22:20 #12
DET VIRKER!!!!




(tak)
Avatar billede googolplex Novice
24. juli 2003 - 22:38 #13
Selv tak :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester