Skip to content

Commit f0e25f1

Browse files
committed
1 parent 71d5904 commit f0e25f1

File tree

2 files changed

+23
-9
lines changed

2 files changed

+23
-9
lines changed

README.md

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,32 +9,42 @@ PHP wrapper for Weatherbit.io API
99

1010
`composer require attogram/weatherbit-api-wrapper`
1111

12+
* Get an API Key from: <https://www.weatherbit.io/>
13+
1214
## Example Usage
1315

1416
```php
1517
<?php
1618

1719
require('path/to/vendor/autoload.php');
1820

19-
$weatherbit = new \Attogram\Weatherbit\Weatherbit();
20-
21-
$weatherbit->setKey('YOUR-WEATHERBIT-API-KEY');
21+
try {
22+
$weatherbit = new \Attogram\Weatherbit\Weatherbit();
23+
$weatherbit->setKey('YOUR-WEATHERBIT-API-KEY');
24+
$weatherbit->setCity('Amsterdam');
25+
$weatherbit->setCountry('NL');
2226

23-
$weatherbit->setCity('Amsterdam');
27+
$currentWeather = $weatherbit->getCurrent(); // Gets array of current weather data
2428

25-
$weatherbit->setCountry('NL');
29+
$forecastedWeather = $weatherbit->getDailyForecast(15); // Gets array 15 day forecast
2630

27-
$currentWeather = $weatherbit->getCurrent(); // Get current weather data
31+
} catch (Exception $exception) {
32+
exit('Error: ' . $exception->getMessage());
33+
}
2834

29-
$forecastedWeather = $weatherbit->getDailyForecast(15); // Get 15 day forecast
35+
print "Current Weather:\n";
36+
print_r($currentWeather);
3037

38+
print "Forecasted Weather:\n";
39+
print_r($forecastedWeather);
3140

3241
```
3342

3443
* see [public/test.php](public/test.php) for an example web form
3544

3645
## Links
3746

47+
* Github: <https://github.com/attogram/weatherbit-api-wrapper/>
3848
* Packagist: <https://packagist.org/packages/attogram/weatherbit-api-wrapper>
3949
* CodeClimate: <https://codeclimate.com/github/attogram/weatherbit-api-wrapper>
4050
* Travis CI: <https://travis-ci.org/attogram/weatherbit-api-wrapper>

public/test.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
</select><br /><br />
3737
API Key: <input name="key" type="text" value="<?= htmlentities($key) ?>" size="35" /><br /><br />
3838
City: <input name="city" type="text" value="<?= htmlentities($city) ?>" size="20" /><br /><br />
39-
Country: <input name="country" type="text" value="<?= htmlentities($country) ?>" size="20" /> (2 Letter Country Code)<br /><br />
39+
Country: <input name="country" type="text" value="<?= htmlentities($country) ?>" size="2" maxlength="2" /> (2 Letter Country Code)<br /><br />
4040
Forecast Days (1-16): <input name="days" type="text" value="<?= $days ?>" size="2" maxlength="2" /><br /><br />
4141
IP: <input name="ip" type="text" value="<?= $ip ?>" size="20" />
4242
<br /><br />
@@ -91,5 +91,9 @@
9191

9292
function testFooter()
9393
{
94-
print '<br /><hr />' . gmdate('Y-m-d H:i:s') . ' UTC</body></html>';
94+
print '<br /><hr />'
95+
. '<a href="https://github.com/attogram/weatherbit-api-wrapper/" target="_blank">'
96+
. 'https://github.com/attogram/weatherbit-api-wrapper/</a>'
97+
. '<br /><br />' . gmdate('Y-m-d H:i:s') . ' UTC'
98+
. '</body></html>';
9599
}

0 commit comments

Comments
 (0)