• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

IP adress site zien/niet zien

  • R.H user removed
  • 25 december 2012 om 22:04
  • R.H user removed
    #TeamStitch
    Ontvangen Reacties
    4
    Berichten
    1.167
    • 25 december 2012 om 22:04
    • #1

    Hallo iedereen, alvast iedereen een fijne feestdagen toegewenst!

    Ik zit nu met een probleem namelijk ik wil 2 ip adressen toe laten op mijn site en alle andere een screen.html laten zien.
    Nu heb ik het probleem dat het allowed_ip 2 ook de screen.html ziet ipv. de site
    mijn code:

    PHP
    <?php
    // The blacklisted ips.
    $allowed_ips = array(
                '141.134.6.120',
    			'82.168.230.213',
            );
     
    // The function to get the visitor's IP.
    function getUserIP()
    {
        //check ip from share internet
        if (!empty($_SERVER['HTTP_CLIENT_IP']))
        {
          $ip=$_SERVER['HTTP_CLIENT_IP'];
        }
        //to check ip is pass from proxy
        elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
        {
          $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
        }
        else
        {
          $ip=$_SERVER['REMOTE_ADDR'];
        }
        return $ip;
    }
     
    //The user
    $visitorIp = getUserIP();
     
    // Now let's search if this IP is blackliated
    $status = array_search($visitorIp, $allowed_ips);
    if($status === 0){
    		$status = false;
        }else{
    		$status = true;
        }
    // Let's check if $status has a true OR false value.
      session_start();
    if($status != false)
        {
    		include("screen.html");
    		exit;
        }
    Toon Meer

    Met vriendelijke groet,
    R.H user removed

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Patrick
    Back in the game
    Ontvangen Reacties
    52
    Berichten
    1.417
    • 25 december 2012 om 22:17
    • #2

    $_SERVER['REMOTE_ADDR'] is veruit de beste die je kan gebruiken omdat het echte IP bevat van de cliënt. (Ga ook nooit van data die door de cliënt worden gestuurd.) Daarnaast de $_SERVER['HTTP_X_FORWARDERD_FOR'] is voor als de cliënt achter een proxy zit dan KAN deze parameter gevuld zijn, echter kan je makkelijk de data van deze $_SERVER parameter aanpassen (Aangezien deze doormiddel van een browser data wordt gevuld) en kan dus niet vertrouwd worden.

    In jou geval indien je geen proxy gebruikt lijkt het me handig dat je heel dat idee er van laat vallen, en zoals zo velen hier hebben ze het idee uit een source van één van de crimes hier, ik zeg niet dat het compleet nutteloos is, maar het voegt niet veel toe aan je programmering.

    Daarnaast gebruik je de functie search_array() kan handig zijn alleen in jou geval is dit niet nodig, in_array doet hier zijn werk goed. Kort gezet dan krijg je het volgende:

    PHP
    <?php
    $allowdIp = array('0.0.0.0.0', '1.1.1.1.1');
    if (!in_array($_SERVER['REMOTE_ADDR'], $allowdIp)) {
    require_once('screen.html');
    } else {
    
    
    }
    ?>

    Dan heb je het in aardig wat regels minder gedaan dan dat je oorsprongelijk had en je hebt het zelfde resultaat. Daarnaast de exit(); die je gebruikt zorgt ervoor dat er voor de rest niks meer kan gebeuren met je script, ikzelf raad dit ook af om te doen vanwege dat je met een simpele } else { er voor kan zorgen dat niks fout gaat en alles correct getoond wordt.

  • R.H user removed
    #TeamStitch
    Ontvangen Reacties
    4
    Berichten
    1.167
    • 25 december 2012 om 22:20
    • #3

    Oke, bedankt maar met die code zien alle ip adressen dat worden ge 'denied' de screen.html?

    Met vriendelijke groet,
    R.H user removed

  • Patrick
    Back in the game
    Ontvangen Reacties
    52
    Berichten
    1.417
    • 25 december 2012 om 22:22
    • #4

    Als je het script uitleest dan zie je dat inderdaad gebeurd, je defineerd is de ip's die toegang moeten hebben daarna waneer er geen match in de array (!in_array) kan worden gevonden laat hij doormiddels de if de screen.html zien en anders (}else{) laat hij iets anders zien.

  • R.H user removed
    #TeamStitch
    Ontvangen Reacties
    4
    Berichten
    1.167
    • 25 december 2012 om 22:58
    • #5

    Bedankt! hij werkt perfect :)

    Met vriendelijke groet,
    R.H user removed

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design