mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-09-06 01:31:22 +02:00
Fixed RSS example
This commit is contained in:
parent
b5b8cb25e0
commit
e2238245b9
@ -150,15 +150,16 @@ Put something like this code in mysite/code/Page.php inside class Page_Controlle
|
|||||||
:::php
|
:::php
|
||||||
// Accepts an RSS feed URL and outputs a list of links from it
|
// Accepts an RSS feed URL and outputs a list of links from it
|
||||||
public function RestfulLinks($url){
|
public function RestfulLinks($url){
|
||||||
$delicious = new RestfulService($url);
|
$service = new RestfulService($url);
|
||||||
|
$request = $service->request();
|
||||||
|
$body = $request->getBody();
|
||||||
|
$items = $service->getValues($body,"channel","item");
|
||||||
|
|
||||||
$conn = $delicious->connect();
|
|
||||||
$result = $delicious->getValues($conn, "item");
|
|
||||||
$output = '';
|
$output = '';
|
||||||
foreach ($result as $key => $value) {
|
foreach($items as $item) {
|
||||||
// Fix quote encoding
|
// Fix quote encoding
|
||||||
$description = str_replace('"', '"', $value->description);
|
$description = str_replace('"', '"', $item->description);
|
||||||
$output .= '<li><a href="'.$value->link.'">'.$value->title.'</a><br />'.$description.'</li>';
|
$output .= "<li><a href=\"{$item->link}\">{$item->title}</a><br />{$description}</li>";
|
||||||
}
|
}
|
||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user