]> git.mxchange.org Git - friendica-addons.git/blob - curweather/vendor/cmfcmf/openweathermap-php-api/Cmfcmf/OpenWeatherMap/Fetcher/CurlFetcher.php
minor additions to the README
[friendica-addons.git] / curweather / vendor / cmfcmf / openweathermap-php-api / Cmfcmf / OpenWeatherMap / Fetcher / CurlFetcher.php
1 <?php
2 /**
3  * OpenWeatherMap-PHP-API — A php api to parse weather data from http://www.OpenWeatherMap.org .
4  *
5  * @license MIT
6  *
7  * Please see the LICENSE file distributed with this source code for further
8  * information regarding copyright and licensing.
9  *
10  * Please visit the following links to read about the usage policies and the license of
11  * OpenWeatherMap before using this class:
12  *
13  * @see http://www.OpenWeatherMap.org
14  * @see http://www.OpenWeatherMap.org/terms
15  * @see http://openweathermap.org/appid
16  */
17
18 namespace Cmfcmf\OpenWeatherMap\Fetcher;
19
20 /**
21  * Class CurlFetcher.
22  *
23  * @internal
24  */
25 class CurlFetcher implements FetcherInterface
26 {
27     /**
28      * {@inheritdoc}
29      */
30     public function fetch($url)
31     {
32         $ch = curl_init($url);
33         $timeout = 5;
34         curl_setopt($ch, CURLOPT_URL, $url);
35         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
36         curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
37         $content = curl_exec($ch);
38         curl_close($ch);
39
40         return $content;
41     }
42 }