Toegang via IP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Frederik

Frederik

29/01/2010 15:37:00
Quote Anchor link
Hi :)

Ik ben op zoek naar een script, dat ik kan gebruiken als er onderhoud aan mijn website word verricht. Het script moet controleren of je IP voorkomt in een lijst, zo ja dan kan je door naar de gewone website, komt je IP niet voor in het script ga je automatisch door naar een onderhoud pagina. Het is de bedoeling dat dit script in het index.php bestand komt.

Ik heb al op Google gezocht, maar kon zoiets nog niet vinden, heeft iemand van jullie ideeën?

Alvast bedankt! :)
 
PHP hulp

PHP hulp

28/11/2024 17:56:36
 
Erik Rijk

Erik Rijk

29/01/2010 15:41:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$aIps
= array();

$aIps[] = '127.0.0.1';

if(in_array($_SERVER['REMOTE_ADDR'], $aIps)
{

   // je mag naar binnen
   header();
}

else
{
   // onderhoud
   header();
}

?>
 
Mark L

Mark L

29/01/2010 15:49:00
Quote Anchor link
Maar dan moet bij het script waar je het heenstuurt niet vergeten worden dat mensen direct naar een pagina kunnen gaan. Dit kun je verhelpen door op de betreffende pagina opnieuw zo'n check te doen. (Dit zou via een include heel makkelijk op alle pagina's gerealiseerd kunnen worden)
 
---- ----

---- ----

29/01/2010 15:50:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

$ipadres
= array('IPADRES HIERO');


if(in_array($_SERVER['REMOTE_ADDR'], $ipadres))
{


// inhoud

}
else // Anders
{
    echo 'Toegang geweigerd';
}


?>
 
- Jim  -

- Jim -

29/01/2010 15:53:00
Quote Anchor link
Miloan schreef op 29.01.2010 15:49:
Maar dan moet bij het script waar je het heenstuurt niet vergeten worden dat mensen direct naar een pagina kunnen gaan. Dit kun je verhelpen door op de betreffende pagina opnieuw zo'n check te doen. (Dit zou via een include heel makkelijk op alle pagina's gerealiseerd kunnen worden)


maar dan moet je wel overal een include doen...
k^t oplossing!

Alles je alles over je index laat lopen, hoe je het maak 1 keer te doen!
Veel minder onderhoudsgevoelig.
 
Erik Rijk

Erik Rijk

29/01/2010 15:55:00
Quote Anchor link
Miloan schreef op 29.01.2010 15:49:
Maar dan moet bij het script waar je het heenstuurt niet vergeten worden dat mensen direct naar een pagina kunnen gaan. Dit kun je verhelpen door op de betreffende pagina opnieuw zo'n check te doen. (Dit zou via een include heel makkelijk op alle pagina's gerealiseerd kunnen worden)


Dat is correct.
In zo'n geval is een htaccess oplossing absoluut mooier.
 
Wesley Overdijk

wesley Overdijk

29/01/2010 16:44:00
Quote Anchor link
*kuch*
.htacces
*kuch*
 
Pim -

Pim -

29/01/2010 18:18:00
Quote Anchor link
Waarschijnlijk include je op elke pagina toch een aantal (of 1) bestanden, dan kan je er toch een functie van maken en boven elke beveiligde pagina beveiligd() oid aanroepen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php

function beveiligd()
{

    $array = array('127.0.0.1');
    if(!in_array($_SERVER['REMOTE_ADDR'], $array) {
        echo 'Toegang geweigerd!';
        exit;
    }
}


// En dan boven elke beveligde pagina:
beveiligd();
?>
 
Michael -

Michael -

29/01/2010 18:25:00
Quote Anchor link
wesley schreef op 29.01.2010 16:44:
*kuch*
.htacces
*kuch*

.htaccess bedoel je ;-) Dubbel c, dubbel s.
 
John D

John D

29/01/2010 21:13:00
Quote Anchor link
ach, wat is het verwachtingspatroon, moet je het echt op alle pagina's doen of alleen in je index. Welke risico's zijn er als mensen onderliggende pagina's heb ge-bookmarked ? Wil je dat ook niet dan moet je op elke pagina includen. Anders doe je alleen je indexpagina.
 
Victor Php

Victor Php

29/01/2010 22:07:00
Quote Anchor link
Klik.
Gewijzigd op 01/01/1970 01:00:00 door Victor Php
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.