ok...then how can i send all 5 rss feed to memcache? i thought that i should read 1 to 5..
On Aug 14, 9:54 am, Ludovic Levesque <[email protected]> wrote: > On Fri, Aug 14, 2009 at 8:33 AM, a b<[email protected]> wrote: > > > I did something about memcache... Here is my code.. But when i call > > the rss from memcache the content is empty and i see an empty page.. > > Have u got any idea about it? > > Hi, > > you never perform any get on memcache, your arrays $aa, $bb and $cc > are never populated. > > Ludo > > > Thanks.. > > > <?php > > require_once 'simplepie.php'; > > $feed = new SimplePie(); > > $feed->set_feed_url('http://blablabla.com/rss'); > > $feed->set_output_encoding(' > > ISO-8859-9'); > > $feed->init(); > > $feed->handle_content_type(); > > > $memcache = new Memcache; > > $memcache -> connect('localhost', 11211); > > > $aa = array(); > > $bb = array(); > > $cc = array(); > > > if($feed->error()) { > > echo '<strong>Error!</strong>: '.$feed->error(); > > exit(); > > } > > $limit = $feed->get_item_quantity(5); > > printf("<h1>%s</h1>", $feed->get_title()); > > > if ($memcache){ > > for($i=0; $i<$limit; ++$i) > > > printf("<h4> <a href=\"%s\">%s</a> </h4>", $bb[i], $aa[i]); > > echo "<br/><br/>"; > > printf("<p>%s</p>", $cc[i]); > > > } else { > > for($i=0; $i<$limit; ++$i) > > { > > $item = $feed->get_item($i); > > > printf("<h4> <a href=\"%s\">%s</a> </h4>", $item->get_permalink > > (), $item->get_title()); > > printf("<p>%s</p>", $item->get_description()); > > > $a = $item->get_title(); > > $b = $item->get_permalink(); > > $c = $item->get_description(); > > $memcache->set('title', $a ,false , 10); > > $aa[i] = $memcache->get('title'); > > $memcache->set('link', $b , false, 10); > > $bb[i] = $memcache->get('link'); > > $memcache->set('description', $c,false, 10); > > $cc[i] = $memcache->get('description'); > > > printf("<p><small>%s</small></p>", $item->get_date('d.m.Y > > H:i')); > > print '<hr/>'; > > } > > } > > > ?>
