#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 ^^ + Multi-Zitat Zitieren
#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 einlesen3.du frägst per php ab ob die aktuelle ip mit einer aus der textdatei über einstimmt4.falls ja , zugriff gewähren ( also weiterleiten ), falls nein zugriff verhindern + Multi-Zitat Zitieren
#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 ? + Multi-Zitat Zitieren
#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. + Multi-Zitat Zitieren
#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" ; } ?> + Multi-Zitat Zitieren
#6 21. Oktober 2007 AW: PHP: Mit IP - erlaubs nur Befungniss [/ b ] ~ moved ~ PHP -> Webtechnik . Mfg , Kolazomai + Multi-Zitat Zitieren
#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 > + Multi-Zitat Zitieren