Misschien tussen tekens zetten. Het ! voor in_array moet trouwens weg.
Script error? Hoe verhelpen..
Oke nu vat ik het niet meer
Bjornn schreef:toevoeging op 13 juni 2013, 23oke, error melding is weg maar ipv de error melding staat er dit:
$array = array("ip1", "ip2", "enz"); if (!in_array($_SERVER[REMOTE_ADDR], $array)) { die("apennootjes"); }
Je weet hoe PHP werkt? Want als je dat ziet dan vergeet je de PHP-tags of je bestand heeft geen .php extentie.
19:Bjornn schreef:Wat heb je nu dan?Oke nu vat ik het niet meer
Jezus je weet toch wel dat je php moet starten met
[COLOR= #0000BB]<?php
$array[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"ip1"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"ip2"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"enz"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$array[/COLOR][COLOR= #007700])) {[/COLOR]
[URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"apennootjes"[/COLOR][COLOR= #007700]);
}[/COLOR]
?> [COLOR= #0000BB]<?php
$array[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"ip1"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"ip2"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"enz"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$array[/COLOR][COLOR= #007700])) {[/COLOR]
[URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"apennootjes"[/COLOR][COLOR= #007700]);
}[/COLOR]
?> toevoeging op 13 juni 2013, 23
19:Tim was me voor

En waarom die()?
Doe dan dit:
Doe dan dit:
[COLOR= #0000BB]<?php
$array[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"ip1"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"ip2"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"enz"[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$array[/COLOR][COLOR= #007700])) {[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Je bent naar de eeuwige banvelden gestuurd!"[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Dit is mijn site. Welkom enzo......"[/COLOR][COLOR= #007700];
}[/COLOR]
?> maakt echo - die veel uit dan
?
?Bjornn schreef:Een script hoort niet dood te gaan. Mensen ook niet, als ze wat fout doen....maakt echo - die veel uit dan?
Aarclay schreef:Wat is daar handig aan? Ik neem aan dat de pagina meer bevat dan enkel de ban check en de hele pagina tussen een else zetten lijkt me ook niet handig. Gebruik maken van mooie classes en template engines e.d. zal een beginnende PHPer toch niet doen.En waarom die()?
Doe dan dit:[COLOR= #0000BB]<?php $array[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"ip1"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"ip2"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"enz"[/COLOR][COLOR= #007700]);[/COLOR] [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]],[/COLOR] [COLOR= #0000BB]$array[/COLOR][COLOR= #007700])) {[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Je bent naar de eeuwige banvelden gestuurd!"[/COLOR][COLOR= #007700]; }[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Dit is mijn site. Welkom enzo......"[/COLOR][COLOR= #007700]; }[/COLOR] ?>
Edit: punten ontvangen van de TS, netjes!
Je kan deze code op de plek plaatsen waar de content in wordt geladen. Zo kan je dezelfde layout bijv. gebruiken voor de mensen die gebanned zijn.
Een kale tekst kan ook, maar tja, misschien valt er dan een contact-linkje weg waar ze met vragen terecht kunnen of weet ik veel wat...
Ik houd gewoon van nette oplossingen.
Een kale tekst kan ook, maar tja, misschien valt er dan een contact-linkje weg waar ze met vragen terecht kunnen of weet ik veel wat...
Ik houd gewoon van nette oplossingen.
ik ga nog een contact formulier erbij doen, kan dat niet met die ?
Bjornn schreef:Weet je wel wat die() doet?ik ga nog een contact formulier erbij doen, kan dat niet met die ?
Lees mijn uitleg eens, vrij duidelijk lijkt me zo?
euh nee ....
Bjornn schreef:Met een die sluit je de pagina direct af. Met een if else constructie zou je zoals Aar zegt de template intact kunnen laten.ik ga nog een contact formulier erbij doen, kan dat niet met die ?
oke nja ik geef jullie beide gewoon punten omdat jullie me beide hebben geholpen ;d
