Cytranic Posted February 27, 2009 Share Posted February 27, 2009 I have this code but it does not seem to work. I did not create this, but maybe someone here can help. The goal is I need the script redirect to another page if it detects the HTTP_HOST is an IP address rather then a HostName. I get errors with my below code saying delimiter cannot be alphanumeric, but if I replace \b with = it still wont work.. Any ideas? $ip = $_SERVER["HTTP_HOST"]; $pattern = "\b(25[0-5]2[0-4][0-9][01]?[0-9][0-9]?)\.(25[0-5]2[0-4][0-9][01]?[0-9][0-9]?)\.(25[0-5]2[0-4][0-9][01]?[0-9][0-9]?)\.(25[0-5]2[0-4][0-9][01]?[0-9][0-9]?)\b"; if (preg_match($pattern, $ip)) { header("location: http://www.domain.com"); exit(); } Link to comment https://forums.phpfreaks.com/topic/147182-solved-need-some-help-need-to-redirect-php-page-if-http_host-is-called-via-ip/ Share on other sites More sharing options...
premiso Posted February 27, 2009 Share Posted February 27, 2009 Try this pattern and see if that works better for ya. $pattern = '/^((1?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(1?\d{1,2}|2[0-4]\d|25[0-5]){1}$/'; Link to comment https://forums.phpfreaks.com/topic/147182-solved-need-some-help-need-to-redirect-php-page-if-http_host-is-called-via-ip/#findComment-772657 Share on other sites More sharing options...
Cytranic Posted February 27, 2009 Author Share Posted February 27, 2009 Thanks alot man that worked. Really appreciate it, sorry this had to be my first post =) Link to comment https://forums.phpfreaks.com/topic/147182-solved-need-some-help-need-to-redirect-php-page-if-http_host-is-called-via-ip/#findComment-772673 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.