Find Weather Forecast from IP Address


/ Published in: PHP
Save to your folder(s)

To retrieve the weather forecast for your location based only on your current IP, the full tutorial will have the following 5 sections (http://bit.ly/1A5Y651), that will:
- Describe elements needed for weather forecast retrieval
- Describe the weather station code field of IP2Location
- Show code that gets the weather station code from IP address
- Show code that retrieves the weather forecast from Yahoo! Weather using the weather station code.
- Show code that retrieves the weather forecast using IP2Location

Here, I will only show you how to retrieve the weather forecast.


Copy this code and paste it in your HTML
  1. //includes the IP2Location framework
  2. require_once('IP2Location.php');
  3.  
  4. //function that sends and retrieves an answer from a HTTP request
  5. function SendRequest( $url, $method = 'GET', $data = array(), $headers = array('Content-type: application/x-www-form-urlencoded') )
  6. {
  7. (
  8. 'http' => array(
  9. 'method' => $method,
  10. 'header' => $headers,
  11. 'content' => http_build_query( $data )
  12. )
  13. ));
  14.  
  15. return file_get_contents($url, false, $context);
  16. }
  17.  
  18. //the client's IP
  19. $ip = $_SERVER['REMOTE_ADDR'];
  20. // Standard lookup with no cache
  21. $loc = new IP2Location('databases/db24.bin');
  22.  
  23.  
  24. $stationCode=FindIPWeatherStationCode($ip,$loc);
  25. GetWeatherForecastFromYahoo($stationCode);

URL: http://www.ip2location.com/tutorials/find-weather-forecast-from-ip-address

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.