Reacties op het script Ip ban script met externe lijst
|
Gepost op: 03 juni 2005 - 23:15 |
|
|
|
PHP ver gevorderde
|
Waarom niet zo (het huidige verwerken in de site zou ervoor zorgen dat bij iedere pagina een } op het einde moet komen:
<?
include("iplijst.php");
if(in_array($_SERVER['REMOTE_ADDR'], $ip)) {
exit("Je bent geband van deze site");
}
?>
<? include("iplijst.php"); if(in_array($_SERVER['REMOTE_ADDR'], $ip)) { exit("Je bent geband van deze site"); } ?>
|
|
|
|
Gepost op: 04 juni 2005 - 08:51 |
|
|
|
Onbekend
|
Citaat: Waarom niet zo (het huidige verwerken in de site zou ervoor zorgen dat bij iedere pagina een } op het einde moet komen:[..code..] Omdat ik meestal bepaalde pagina's wel wil laten zien aan de mensen die geband zijn, maar ik weet niet hoe andere mensen daar over denken dus zet ik jou stukje script er wel bij. |
|
|
|
Gepost op: 04 juni 2005 - 15:05 |
|
|
|
Onbekend
|
Waarom die array in een apart bestand?
Maak liever van dat bestand een databestand met op elke regel een ip:
iplijst.txt
--------
150.69.5.20
etc.
Die lees je dan bijv. in een array met file() ofzo.
Toevoegen gaat eenvoudig door de 'append-functie' (fopen(), etc.) te gebruiken.
Met .htaccess kun je instellen dat het .txt-bestand alleen door jouw site mag worden opgevraagd en dat het niet letterlijk in de browser mag worden getoond. |
|
|
|
Gepost op: 04 juni 2005 - 16:15 |
|
|
|
Onbekend
|
Citaat: Waarom die array in een apart bestand?
Maak liever van dat bestand een databestand met op elke regel een ip:
iplijst.txt
--------
150.69.5.20
etc. Nou omdat ik er nog een klein systeempje heb aangeplakt die ip's automatisch post, dit vind ik lekker werken en dit een hele simpele manier is. |
|
|
|
Gepost op: 04 juni 2005 - 17:49 |
|
|
|
PHP beginner
|
Citaat: Nou omdat ik er nog een klein systeempje heb aangeplakt die ip's automatisch post, dan zou het logischer zijn om een database/textbestand te nemen, maar een array is natuurlijk wel het snelst. |
|
|
|
Gepost op: 06 juni 2005 - 13:00 |
|
|
|
Ouwe rakker
|
waarom geen functie van gemaakt zodat mensen maar 1 regel hoeven in te voegen? |
|
|
|
Gepost op: 06 juni 2005 - 15:09 |
|
|
|
Onbekend
|
@Proximus: dat kan je toch simpel zo doen:
<? include("iplijst.php"); if(in_array($_SERVER['REMOTE_ADDR'], $ip)) { exit("Je bent geband van deze site"); } ?>
<? include("iplijst.php"); if(in_array($_SERVER['REMOTE_ADDR'], $ip)) { exit("Je bent geband van deze site"); } ?>
Tis niet zo netjes maar als je het will... |
|
|
|
Gepost op: 07 juni 2005 - 07:40 |
|
|
|
PHP expert
|
mss beter zoiets:
config.php
<?php
//connecte etc..
require 'iplijst.php';
function gebanned() {
if(in_array($_SERVER['REMOTE_ADDR'], $ip)) {
exit("Je bent geband van deze site");
return false;
}
else {
return true;
}
}
?>
<?php //connecte etc.. require 'iplijst.php'; function gebanned() { if(in_array($_SERVER['REMOTE_ADDR'], $ip)) { exit("Je bent geband van deze site"); return false; } else { return true; } } ?>
//een booleaanse functie die ook ineens output terugstuurt
joupagina.php:
<?php
//config moet je zowiezo toch includen
require 'config.php';
gebanned();
//rest van de pagina
?>
<?php //config moet je zowiezo toch includen require 'config.php'; gebanned(); //rest van de pagina ?>
of zoals jij het wilt:
joupagina.php
<?php
require 'config.php';
//begin layout
if( !gebanned() ) {
//rest van pagina
}
?>
<?php require 'config.php'; //begin layout if( !gebanned() ) { //rest van pagina } ?>
zoiets zou moeten werken |
|
|
|
Gepost op: 07 juni 2005 - 18:51 |
|
|
|
Onbekend
|
Citaat: [I][B]nemesiskoen[/B] schreef op 07 Juni 2005 - 07:40[/I]
mss beter zoiets:
config.php
[..code..]
//een booleaanse functie die ook ineens output terugstuurt
joupagina.php:
[..code..]
of zoals jij het wilt:
joupagina.php
[..code..]
zoiets zou moeten werken
exit mag geen parameters bevatten, gebruik dan die() |
|
|
|
Gepost op: 08 juni 2005 - 20:15 |
|
|
|
HTML gevorderde
|
Citaat: Nou omdat ik er nog een klein systeempje heb aangeplakt die ip's automatisch post, dit vind ik lekker werken en dit een hele simpele manier is.
Nou, post dat dan ook hiero... |
|
|
|
Gepost op: 29 augustus 2005 - 11:59 |
|
|
|
Onbekend
|
het is maar een snippet hoor |
|
|
|
Gepost op: 08 oktober 2006 - 10:21 |
|
|
|
Nieuw lid
|
Ik snap niet hoe je meer Ip's erop doet!?
Kan iemand ff uitleggen?
Latr |
|
|
|
Gepost op: 20 november 2008 - 13:27 |
|
|
|
Nieuw lid
|
sander93 schreef: Ik snap niet hoe je meer Ip's erop doet!?
Kan iemand ff uitleggen?
LatrĀ
Volgens mij moet je die zin kopieeren en daar onder plakken met een nieuw IP.
(Ik ben 11 jaar en een beginner. Sorry als het fout is) |
|
|
|
Gepost op: 11 augustus 2009 - 11:08 |
|
|
|
Nieuw lid
|
bugje: bovenaan: heb je iets van:
<?
dan da ip
?>
Moet worden:
<?PHP
dan die ips
?>
anders werkt het niet in php |
|
|
|
Gepost op: 05 september 2010 - 14:04 |
|
|
|
Nieuw lid
|
ligt aan de instellingen van je host, je kan instellen dan <? ook werkt ;) |
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|