FatCow Plan $ 88 für $ 44 nur

Schnell und einfach RSS Feed Reader

Schnell und einfach RSS Feed Reader

RSS-Feeds können wirklich sehr nützlich dabei, Ihren Benutzern up to date mit dem, was ist los in der Welt. Viele große Websites mit RSS-Feeds anbieten JavaScript-Code, mit dem Benutzer eine Liste der aktuellen Inhalte auf ihrer Website angezeigt werden können. Dies macht es einfach für Menschen mit wenig knowlede von XML-und Server-Side-Scripting.

FatCow Plan $ 88 für $ 44 nur
Einige Add RSS-Inhalte auf ihren Websites für die Nutzer, während andere für Suchmaschinen. In jedem Fall JavaScript kann nahezu perfekt fallen. Benutzer ohne Javascript aktivieren, wird nicht fähig sein, Ihre Inhalte, das Layout Ihrer Website Skew vielleicht ein wenig zu sehen. Suchmaschinen sind noch nicht auf Text dynamisch durch ein JavaScript-Skript generiert lesen ausgestattet.

Zwei Nifty PHP-Funktionen

Für diejenigen, die eine schnelle und einfache Möglichkeit, RSS-Feeds Content überall dort PHP-fähigen Display Seiten habe ich einige schnelle Code geschrieben haben wollen. Verwenden Sie diesen Code auf eigene Gefahr, da es nicht ausgiebig getestet. Es macht die Dinge ziemlich geradlinig, aber auch. Der folgende Code sollte in einer PHP-Datei zu gehen. Etwas wie rssfuncs.php würde wahrscheinlich funktionieren.

 function display_feed ( $url , $num = 5 , $template = "<div class=\"feeditem\"><a href=\"#link#\">     #title#</a><br />#description#</div>" ){ if ( $rss =@ file_get_contents ( $url )){ $rss = xml2array ( $rss ); if ( is_array ( $rss )){ $code = "" ; $count = 0 ; foreach( $rss [ 'rss' ][ 0 ][ 'channel' ][ 0 ][ 'item' ] as $val ){ $tpl = $template ; foreach( $val as $key => $val2 ){ $val2 = html_entity_decode ( htmlentities ( strip_tags ( $val2 ))); $tpl = str_replace ( "#" . strtolower ( $key ). "#" , $val2 , $tpl ); } if ( $count < $num ) $code .= $tpl ; ++ $count ; } }else{ return FALSE ; } echo $code ; return TRUE ; }else{ return FALSE ; } } function xml2array ( $text ) { $reg_exp = '/<(\w+)[^>]*>(.*?)<\/\\1>/s' ; preg_match_all ( $reg_exp , $text , $match );   foreach ( $match [ 1 ] as $key => $val ) {       if ( preg_match ( $reg_exp , $match [ 2 ][ $key ]) ) { $array [ $val ][] = xml2array ( $match [ 2 ][ $key ]);       } else { $array [ $val ] = $match [ 2 ][ $key ];       }   }   return $array ; } ?> <? Php ############################################# / / Feed Anzeige-Funktionen / / Mit: Adam Sullivan www.hostingfanatic.com / / / / Argumente: / / $ url = URL des Feeds / / $ num = Anzahl der Elemente (Standard 5) / / $ code = Vorlage Vorlage benutzerdefinierten # # ########################################### Funktion display_feed ($ url, $ num = 5, $ template = "<div class=\"feeditem\"> <a href=\"#link#\"> # title # </ a> <br /> # # description </ div>") (if ($ rss = @ file_get_contents ($ url)) ($ rss = xml2array ($ rss); if (is_array ($ rss)) ($ code = ""; $ count = 0; foreach ($ rss ['rss '] [0] [' channel '] [0] [' item '] as $ val) ($ tpl = $ template; foreach ($ val as $ key => $ wert2) ($ wert2 = html_entity_decode (htmlentities (strip_tags ($ wert2))); $ tpl = str_replace ("#". strtolower ($ key). "#", $ wert2, $ tpl);) if ($ count <$ num) $ code .= $ tpl; + + $ count;)) else (return false;) echo $ code; return TRUE;) else (return false;)) function xml2array ($ text) ($ reg_exp = '/ <(\ w +)[^>]*> (.*?)< \ / \ \ 1> / s '; preg_match_all ($ reg_exp, $ text, $ match); foreach ($ match [1] as $ key => $ val) (if (preg_match ($ reg_exp , array $ MATCH [2] [$ key])) ($ [$ val] [] = xml2array ($ match [2] [$ key]);) else ($ array [$ val] = $ match [2] [$ key];)) return $ array;)?> 

Die display_feed ()-Funktion erfordert den Einsatz von file_get_contents (). Nicht eine gute Möglichkeit, um zu gehen, aber einfach genug. Um einen Feed an ein PHP Web-Seite müssen Sie die folgenden PHP-Code am Anfang der Seite aktiviert, würden ...

  <? Php 
  ); include ("was-ich-named-the-RSS-Funktionen-file.php"); 
  ?> 
 

Danach nur die display_feed ()-Funktion, wo Sie wollen einen Feed-Show stellen. Legen Sie die URL des Feeds und, falls erforderlich, wie viele Artikel Sie angezeigt werden sollen. Das Beispiel-Quelltext verwendet ein Hosting-Feeds von Fanatic und liefert 10 Ergebnisse.

  <? Php 
  "http://www.hostingfanatic.com/index.rss" , 10 ); display_feed ("http://www.hostingfanatic.com/index.rss", 10); 
  ?> 
 

Sie können den Stil der Standard-Ausgabe-Feeds durch CSS-Code über die feeditem Klasse oder Sie können eine benutzerdefinierte Vorlage Futtermittel-Ausgang mit dem dritten Argument der display_feed ()-Funktion. Der Code ist ziemlich geradlinig dafür. Man könnte den Standardwert für $ Kopiervorlage aus der Funktion Erklärung, ändern Sie es wie Sie es und dann weiterzugeben als das dritte Argument zu Ihrem display_feed ()-Aufruf wollen

Hoffentlich wird jemand finden diese nützlich.

Share this Post:
Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Köstlich BlinkList Furl

Lassen Sie eine Antwort:

Name (erforderlich):
Mail (wird nicht veröffentlicht) (erforderlich):
Website:
Kommentar (erforderlich):
CAPTCHA Image CAPTCHA Audio
Refresh Image