Sometimes we want the IP address of the website's Changsha address to be able to log on, but the IP address of other regions cannot log on. next I will write a php program for you, which will limit the access of an IP segment in the background, instance generation
Sometimes we want the IP address of the website's Changsha address to be able to log on, but the IP address of other regions cannot log on. next I will write a php program for you, which will limit the access of an IP segment in the background, the instance code is as follows:
- Public function login (){
- // Set IP segment logon
- If (getenv ("HTTP_CLIENT_IP ")){
- $ Onlineip = getenv ('http _ CLIENT_IP ');
- }
- Elseif (getenv ('http _ X_FORWARDED_FOR ')){
- $ Onlineip = getenv ('http _ X_FORWARDED_FOR ');
- }
- Elseif (getenv ('remote _ ADDR ')){
- $ Onlineip = getenv ('remote _ ADDR ');
- }
- Else {
- $ Onlineip = $ HTTP_SERVER_VARS ['remote _ ADDR '];
- }
- // Echo $ onlineip;
- $ Adminip = $ onlineip;
- $ Arrayip = array ('192. 117. 48. * ', '192. 0. 0. *'); // ip segment
- $ Ipregexp = implode ('|', str_replace (array ('*', '.'), array ('D + ','. '), $ arrayip ));
- $ Allow = preg_match ("/^ (". $ ipregexp. ") $/", $ adminip );
- If ($ allow! = 1 ){
- Showmessage (L ('your IP address is not in the permitted range! '),'? M = admin & c = index & a = login, 6000 );
- }
Put the following code in your website background login portal for calling, and then change m = admin & c = index & a = login to your address.