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 Code is as follows: |
Copy code |
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.