Rss client

This commit is contained in:
2020-08-09 03:51:44 +05:00
parent 11a129ec3b
commit 82a6cade86

25
app/Services/Client.php Normal file
View File

@@ -0,0 +1,25 @@
<?php
namespace App\Services;
use Illuminate\Support\Facades\Http;
class Client
{
/**
* Get the Rss Feed given a url.
*
* @param mixed $url
* @return array
*/
public function get($url) : array
{
$response = Http::get($url);
if(!$response->ok())
{
throw new \Exception("Error getting the rss feed");
}
return json_decode(json_encode(simplexml_load_string($response->body())), true);
}
}