Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] Error met banscript (https://forum.scholieren.com/showthread.php?t=1159900)

flippje 20-04-2005 13:20

[PHP] Error met banscript
 
Ik heb een banscript in me index.php gezet maar krijg een error:

Parse error: syntax error, unexpected '/', expecting '(' in C:\WEB\xampp\htdocs\HollandTerrorism\index.php on line 19
------------------------------------------------------------------------------
<?php
$bannedurl = 'http://www.hollandterrorism.nl.tt/gebanned.html';
$ipdefault = '192.168.1.10|81.205.140.1|80.200.209.121|82.161.60.169|84.82.102.5|21 3.119.180.120|217.121.167.236|82.73.32.66|81.207.71.140|84.80.132.106| 81.165.50.222|62.234.20.196|213.218.65.19|82.136.194.5';
$ipexplode = explode ('|', $ipdefault);

19:foreach/ ($ipexplode as $ip)
{
if ($_SERVER['REMOTE_ADDR'] == $ip) /
{
header ('location: '.$banned/url);
}
}
?>

Als ik t weghaal is error weg, maar hij banned niet:S

Harrie 20-04-2005 14:38

Gebruik deze versie:
PHP-code:

$bannedurl 'http://www.hollandterrorism.nl.tt/gebanned.html'
$ipdefault '192.168.1.10|81.205.140.1|80.200.209.121|82.161.60.169|84.82.102.5|213.119.180.120|217.121.167.236|82.73.32.66|81.207.71.140|84.80.132.106|81.165.50.222|62.234.20.196|213.218.65.19|82.136.194.5'
$ipexplode explode ('|'$ipdefault); 

foreach (
$ipexplode as $ip

       if (
$_SERVER['REMOTE_ADDR'] == $ip)
    { 
        
header ('location: '.$bannedurl); 
    } 



Martin 20-04-2005 14:56

Citaat:

Harrie schreef op 20-04-2005 @ 15:38 :
Gebruik deze versie:
PHP-code:

*knip


Als je hem ook even vertelt wat hij fout deed ;-)

Zoals de foutmelding aangeeft staat er ergens een "/" die er niet mag staan. Als je je script ff doorkijkt dan zie je dat die er inderdaad staan. En wel op de volgende plaatsen:

foreach/ ($ipexplode as $ip)
Moet zijn: foreach ($ipexplode as $ip)

if ($_SERVER['REMOTE_ADDR'] == $ip) /
Moet zijn: if ($_SERVER['REMOTE_ADDR'] == $ip)

header ('location: '.$banned/url);
Moet zijn: header ('location: '.$bannedurl);

Engadin 20-04-2005 15:12

waarom dan niet meteen:
PHP-code:

$ipdefault new_array(' ip1','ip2','ip3',...,'ipn'); 


eddie 20-04-2005 17:13

doe dan:
PHP-code:

if( in_array$_SERVER['REMOTE_ADDR'], explode ('|'$ipdefault) )
{
// blabla banned...



eddie 20-04-2005 17:15

Citaat:

Engadin schreef op 20-04-2005 @ 16:12 :
waarom dan niet meteen:
PHP-code:

$ipdefault new_array(' ip1','ip2','ip3',...,'ipn'); 


omdat de TS alle banned ip's waarschijnlijk in een pipe-seperated textfile heeft staan :)

Engadin 20-04-2005 20:04

Dan beter gewoon
PHP-code:

<?
if(!preg_match("/$_SERVER['REMOTE_ADDR']/",$ipdefault)){
// blabalbal
}
?>


SE 26-04-2005 14:27

lol:p battle of the titans :p

doe dan
PHP-code:

die(); 

:P


Alle tijden zijn GMT +1. Het is nu 01:37.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.