Php disables access from an ip address or ip address segment. This article describes how php disables access from an ip address or ip address segment, operating skills involving SERVER variables $ _ SERVER, files, and strings php methods for disabling access from an ip address or ip address segment
This article mainly introduces how php disables access from an ip address or ip address segment, and involves the operating skills of the SERVER variable $ _ SERVER, files, and strings. it has some reference value, for more information, see
This article describes how php disables access from an ip address or ip address segment and shares it with you for your reference. The specific analysis is as follows:
Because I have not studied Apache and nginx in depth, I used PHP to write a small program that can disable the address.
You only need:
?
You can.
Disable a single ip address as follows:
?
1 2 3 4 5 6 7 8 9 10 |
// Disable the IP address $ Ip = $ _ SERVER ["REMOTE_ADDR"]; $ Ban = file_get_contents ("ban. dat "); If (stripos ($ ban, $ ip )) { Die ("Your IP Address is: $ ip, you're forbiden to view this page! "); } Echo "Your IP Address is: $ ip, hello! "; ?> |
The ban. dat file is as follows:
?
1 2 3 4 |
BEGIN: 119.184.251.245 127.0.0.1 192.168.1.100 |
The disabled ip segment is as follows:
?
1 2 3 4 5 6 7 8 9 10 11 |
// Disable the IP address $ Ip = $ _ SERVER ["REMOTE_ADDR"]; While ($ ip [count ($ IP-1)]! = '.') $ Ip = substr ($ ip, 1,-1); // sort out the ip segment $ Ban = file_get_contents ("ban. dat "); If (stripos ($ ban, $ ip )) { Die ("U'RE forbiden to view this page! "); } Echo "Hello! "; ?> |
I hope this article will help you with php programming.
This article describes how php disables access from an ip address or ip address segment. it involves the operating skills of the SERVER variable $ _ SERVER, file, and string...