/ Published in: PHP
returns "City, State" if found otherwise defaults to "Hollywood, CA"
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
function detect_city($ip) { $default = 'Hollywood, CA'; $ip = '8.8.8.8'; $curlopt_useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)'; CURLOPT_FOLLOWLOCATION => 1, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $curlopt_useragent, CURLOPT_URL => $url, CURLOPT_TIMEOUT => 1, CURLOPT_REFERER => 'http://' . $_SERVER['HTTP_HOST'], ); } $city = $regs[1]; } $state = $regs[1]; } if( $city!='' && $state!='' ){ $location = $city . ', ' . $state; return $location; }else{ return $default; } }
URL: http://ipinfodb.com/ip_locator.php?ip=8.8.8.8