[Script] [PhP]Mit IP-erlaubs nur Befungniss

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Topmaster, 20. Oktober 2007 .

Schlagworte:
  1. 20. Oktober 2007
    PHP:
    Mit IP - erlaubs nur Befungniss [/ b ]

    Hi ich suche ein php befehl  / Datei damit man erst  die  Ip in  die  PHP datei tut also z . b 55.33 .*.*  und nur diese ip und  die  weiteren  die  angeben sind auch auf  die  Seite Zugriff haben drüfen

    Ich habe das schon in änlicher art gesehen also das man Ips speeren kann also bestimmte ips keinen Zugriff haben will aber das verkehrte
    ^^
     
  2. 20. Oktober 2007
    AW:
    PHP:
    Mit IP - erlaubs nur Befungniss [/ b ]

    1.du speicherst  die  ips in einer ip . txt datei  ( untereinander )
    2.du lässt  die  php datei  die  textdatei in ein  array  einlesen
    3.du frägst per php ab ob 
    die  aktuelle ip mit einer aus der textdatei über einstimmt
    4.falls ja
    zugriff gewähren  ( also weiterleiten ),  falls nein zugriff verhindern
     
  3. 20. Oktober 2007
    AW:
    PHP:
    Mit IP - erlaubs nur Befungniss [/ b ]

    Funktionert das mit dem ab kürzen also mit 2.2 .*.*  z . b auch ?
     
  4. 20. Oktober 2007
    AW:
    PHP:
    Mit IP - erlaubs nur Befungniss [/ b ]

    hmmm man kann bestimmt irgendwie ganzen ranges eingeben wie man das jetz genau maht weiß ich nicht ..

    edit probiers mal damit :

    [
    PHP ]
    function 
    my_ip2long  ( $ip ) {
      
    $num  explode ( "." $ip );
      return 
    $num [ 0 ]* 16777216  $num [ 1 ]* 65536  $num [ 2 ]* 256  $num [ 3 ];
    }

    echo 
    my_ip2long  ( '192.168.0.1' );
    dabei solltest du die erste und die höchste ip der range in die .txt oder in eine db speichern.
     
  5. 20. Oktober 2007
    AW:
    PHP:
    Mit IP-erlaubs nur Befungniss[/b]

    [php]
    <?php
        
    function  getRange ( $ip ) {
            
    $g  explode ( '.' $ip );
            return 
    intval ( $g [ 0 ]). intval ( $g [ 1 ]);
        }
        
        function 
    in_range ( $ip $lookUp ) {
            if(
    $ip  ==  $lookUp ) return  true ;
            else return 
    false ;
        }
        
        
    $ips  = array(
            array(
                
    '127.0.124.*' //ip 1
                
    '127.0.*.*' //ip 2
            
    ),
            array(
                
    '001.003.003.7' //ip 1
                
    '01.003.124.545' //ip 2
            
    ),
            array(
                
    '1.3.3.7' //ip 1
                
    '1.23.4.5' //ip 2
            
    ),
            array(
                
    '011.3.3.7' //ip 1
                
    '001.3.4.5' //ip 2
            
    ),
            array(
                
    '95.243.123.98' //ip 1
                
    '95.232.123.97' //ip 2
            
    ),
            array(
                
    '095.232.123.98' ,
                
    '95.232.123.97' ,
            )
        );
        
        foreach(
    $ips  as  $o ) {
            print 
    "<strong> { $o [ 0 ]} </strong> und <strong> { $o [ 1 ]} </strong> befinden sich " .(( in_range ( getRange ( $o [ 0 ]),  getRange ( $o [ 1 ])) ===  true ) ?  ''  '<strong>nicht</strong>' ). " in der selben range<br/>\r\n" ;
        }
    ?>
     
  6. 21. Oktober 2007
    AW:
    PHP:
    Mit IP - erlaubs nur Befungniss [/ b ]

    ~
    moved ~

    PHP -> Webtechnik .

    Mfg ,

    Kolazomai
     
  7. 21. Oktober 2007
    AW:
    PHP:
    Mit IP - erlaubs nur Befungniss [/ b ]

    wie wärs mit  . htaccess ?
    <
    Files  "datei.php" >
    Deny from all
    Allow from 127.0.0.1 55.33
    .*.*
    </
    Files >
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.