salve a tutti sto cercando di leggere questi feed:
FEED
con magpierss come indicato in questo aritoclo di html.it
insomma non mi fa vedere nulla... suggerimenti? altri strumenti da usare?
grazie
salve a tutti sto cercando di leggere questi feed:
FEED
con magpierss come indicato in questo aritoclo di html.it
insomma non mi fa vedere nulla... suggerimenti? altri strumenti da usare?
grazie
il php come sofferenza necessaria quando dopo aver parlato a voce al pc lui non fa quello che dici.
Simulazione di trading
Puoi postare il codice che hai utilizzato?
Realizzazione Software, Siti Web ed E-commerce. Consulenza Software ed esperti open source ...
Scopri i nostri servizi...
$url="http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2 Fbroadcast";
include('rss_fetch.inc');
$rss=fetch_rss($url);
print_r($rss);
foreach($rss['items'] as $item )
{
?>
<h3><? echo $item['title']; ?></h3>
<? echo $item['summary'].$item['content']; ?>
<?
}
il php come sofferenza necessaria quando dopo aver parlato a voce al pc lui non fa quello che dici.
Simulazione di trading
ho provato a costruirmi una funzione ma anche questa non funziona
Codice PHP:
$url="http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2Fbroadcast";
$xmlDoc=new DOMDocument();
$doc=domxml_open_file($xmlDoc);
$entries = $doc->get_elements_by_tagname("entry");
foreach($entries as $entry)
{
//qui dovrei inserire qualcosa che mi prende tutti tag e stampa solo quelli che voglio...
}
il php come sofferenza necessaria quando dopo aver parlato a voce al pc lui non fa quello che dici.
Simulazione di trading
Quel file è un Atom, non un RSS.
magpierss è un progetto datato con forti problemi sul formato Atom.
Detto questo, questa funzione non potrà mai funzionare.
Guardala bene. Dove dici di usare il contenuto dell'URL specificato?
Originariamente inviato da illinois-bdr529
ho provato a costruirmi una funzione ma anche questa non funziona
Codice PHP:
$url="http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2Fbroadcast";
$xmlDoc=new DOMDocument();
$doc=domxml_open_file($xmlDoc);
$entries = $doc->get_elements_by_tagname("entry");
foreach($entries as $entry)
{
//qui dovrei inserire qualcosa che mi prende tutti tag e stampa solo quelli che voglio...
}
hai ragione anche te... poi mi sa che con php5 quelle funzioni non funzionano...
insomma... non so che fare...
ho provato con
simplexml_load_file è abilitatoCodice PHP:
$url="http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2Fbroadcast";
$xml=simplexml_load_file($url);
foreach($xml->entry as $item)
{
print $item;
}
ma nessuna risposta... non fa vedere nulla.
il php come sofferenza necessaria quando dopo aver parlato a voce al pc lui non fa quello che dici.
Simulazione di trading
Non ti fa vedere nulla perché lo usi nel modo sbagliato.
Passi a print un oggetto dunque lui non sa come comporarsi. Per stampare il debug dell'oggetto usa print_r.
Codice PHP:
<?php
$url = "http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2Fbroadcast";
$xml = simplexml_load_file($url);
foreach($xml->entry as $entry) {
print_r($entry);
}
andando avanti...
il problema ora si pone con l'href del link... non lo trova...Codice PHP:
function articoli($n)
{
$no=0;
$url="http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2Fbroadcast";
$xml=simplexml_load_file($url);
foreach($xml->entry as $item)
{
echo "<h2>".$item->title."</h2>";
echo "".$item->published."";
$l = $item->getElementsByTagName("link");
$link = $l->getAttribute("href");
echo "<a herf='".$link."' target='_blank'>Source</a>
";
$no++;
if($no==$n){break;}
}
il php come sofferenza necessaria quando dopo aver parlato a voce al pc lui non fa quello che dici.
Simulazione di trading
Abilita i messaggi di errore.
Ti dirà che non esiste il metodo getElementsByTagName per quell'oggetto.
A quel punto studia bene la documentazione e le differenze tra SimpleXML e DOMDocument così capirai meglio gli errori ed eviterai di andare a tentoni.![]()
ok... credo di aver finito.
grazie mille
posto il codice sia mai serva a qualcuno.
$n indica il nuero di articoli da visualizzare.
Codice PHP:
function articoli($n)
{
?>
<div id="articoli">
<?
$no=0;
$url="http://www.google.com/reader/public/atom/user%2F01970069711843687633%2Fstate%2Fcom.google%2Fbroadcast";
$xml=simplexml_load_file($url);
foreach($xml->entry as $item)
{
$link=$item->link->attributes();
echo "<h2>".$item->title."</h2>";
echo $item->published."";
echo "[url='".$link[']Source[/url]
";
echo $item->content."
";
$no++;
if($no==$n){break;}
}
?>
</div>
<?
}
?>
il php come sofferenza necessaria quando dopo aver parlato a voce al pc lui non fa quello che dici.
Simulazione di trading