1. Go to this page and download the library: Download vertigolabs/overcast library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
vertigolabs / overcast example snippets
$overcast = new \VertigoLabs\Overcast\Overcast('YOUR API KEY', new \VertigoLabs\Overcast\ClientAdapters\FileGetContentsClientAdapter());
// or
$overcast = new \VertigoLabs\Overcast\Overcast('YOUR API KEY', new MyAwesomeClientAdapter());
$overcast = new \VertigoLabs\Overcast\Overcast('YOUR API KEY');
$forecast = $overcast->getForecast(37.8267,-122.423);
// check the number of API calls you've made with your API key for today
echo $overcast->getApiCalls().' API Calls Today'."\n";
// temperature current information
echo 'Current Temp: '.$forecast->getCurrently()->getTemperature()->getCurrent()."\n";
echo 'Feels Like: '.$forecast->getCurrently()->getApparentTemperature()->getCurrent()."\n";
echo 'Min Temp: '.$forecast->getCurrently()->getTemperature()->getMin()."\n";
echo 'Max Temp: '.$forecast->getCurrently()->getTemperature()->getMax()."\n";
// get daily summary
echo 'Daily Summary: '.$forecast->getDaily()->getSummary()."\n";
// loop daily data points
foreach($forecast->getDaily()->getData() as $dailyData) {
echo 'Date: '.$dailyData->getTime()->format('D, M jS y')."\n";
// get daily temperature information
echo 'Min Temp: '.$dailyData->getTemperature()->getMin()."\n";
echo 'Max Temp: '.$dailyData->getTemperature()->getMax()."\n";
// get daily precipitation information
echo 'Precipitation Probability: '.$dailyData->getPrecipitation()->getProbability()."\n";
echo 'Precipitation Intensity: '.$dailyData->getPrecipitation()->getIntensity()."\n";
// get other general daily information
echo 'Wind Speed: '.$dailyData->getWindSpeed()."\n";
echo 'Wind Direction: '.$dailyData->getWindBearing()."\n";
echo 'Visibility: '.$dailyData->getVisibility()."\n";
echo 'Cloud Coverage: '.$dailyData->getCloudCover()."\n";
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.