SimplePie ist eine PHP-Bibliothek kann erheblich vereinfachen das Auffinden und Manipulation von RSS-Feeds, oder, allgemeiner, auf XML-Formate. Sie können zum Beispiel schreiben Sie ein paar Zeilen Code, die Nutzung einiger "funzioncina" jQuery zu einem News-Ticker zu schaffen, um unsere Website / Blog beizutreten.
Was wir brauchen ...
Zunächst download SimplePie und Ort, irgendwo, die Datei simplepie.inc auf Ihrer Website / Blog. Der Code zu lesen und anzuzeigen Feed ist wie folgt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | / ** * Sample SimplePie * * @ Autor Giovambattista Fazioli * @ Web http://www.undolog.com * @ @ Email g.fazioli undolog.com * * / / / Einfügen der richtige Weg "simplepie.inc" ) ; require_once ("simplepie.inc"); / / $c , $l ) { wordCut Funktion ($ c, $ s) { explode ( ' ' , $c ) ; $ A = explode ('', $ c); count ( $a ) > $l ) { if ( count ($ a)> $ l) { $i = 0 ; $i < $l ; $i ++ ) $r [ $i ] = $a [ $i ] ; for ($ i = 0; $ i <$ l $ i + +) $ r [$ i] = $ a [$ i]; implode ( ' ' , $r ) . '...' ; $ R = implode ('', $ r ).'...'; ; return $ r; $c ; Else Return $ c}; } / / 10 ; // last 10 post/news $ Max = 10, / / letzten 10 Beiträge / Nachrichten new SimplePie ( 'http://www.undolog.com/feed' ) ; $ Thefeed = new SimplePie ('http://www.undolog.com/feed'); handle_content_type ( ) ; $ Thefeed -> handle_content_type (); $i = 0 ; $i < $thefeed -> get_item_quantity ( $max ) ; $i ++ ) $articles [ ] = $thefeed -> get_item ( $i ) ; for ($ i = 0; $ i <$ thefeed -> get_item_quantity ($ max); $ i + +) $ articles [] = $ thefeed -> get_Item ($ i); $articles as $item ) echo '<li><a href="' . $item -> get_link ( ) . '">' . $item -> get_title ( ) . '</a> - ' . wordCut ( $item -> get_description ( ) , 10 ) . '</li>' ; foreach ($ articles as $ item) echo '<a href = "' <li> $ item -.> get_link (). '"> "$ item -..> get_title ()' </ a> - '. wordCut ($ item -> get_description (), 10) </ li>. " |
In diesem Beispielcode I extrahiert aus den letzten 10 Feeds undolog.com und ich habe eine Liste formatiert ul/li . ). Ich habe wieder den Titel ist ( $item->get_title() ), dass ein Teil des Inhalts ( $item->get_description() ). Natürlich, geben Sie diesen Code in einem HTML-Formatierung wie folgt aus:
1 2 3 4 5 |
Wir kommen jetzt zu dem JavaScript auf "turns", mit einer einfachen Animation, einzelne Titel / Content-Feeds anzuzeigen:
1 2 3 4 5 6 7 8 9 | / / Include jQuery durch Google API "text/javascript" src = "http://www.google.com/jsapi" >< / script > < script type = "text / javascript" src = "http://www.google.com/jsapi"> </ script > "text/javascript" > google.load("jquery", "1.2.6"); < / script > < script type = "text / javascript"> google.load ("jquery", "1.2.6") </ script > <-! JQuery-Code für Entertainment-News -> "text/javascript" src = "sample.js" >< / script > < script type = "text / javascript" src = "Sample.js"> </ script > "text/javascript" > < script type = "text / javascript"> / / Call initNews () die Fertigstellung der Seite google.setOnLoadCallback (initNews); </ script > |
In der Datei sample.js , Sie anrufen können und wo Sie wollen, haben wir:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | / / Global 0 ; index_news var = 0; / / initNews function () { ) $ ('# Div-Feed-Ticker) 'slow' , . Slidedown ('slow', function () { ) . eq ( index_news ) . fadeIn ( ) ; $ ('Div # Ticker-füttern') Gl (index_news) FadeIn ()..; 5000 ) ; setTimeout (next_news, 5000); } ); } next_news function () { ) $ ('Div # Ticker-füttern ") index_news ) . Gl (index_news) 1000 , . FadeOut (1000, function () { index_news + +; index_news > $ ( 'div#feed-ticker li' ) . length - 1 ) index_news = 0 ; if (index_news> $ ('div # Ticker-füttern ") Länge - 1.) = 0 index_news; ) . eq ( index_news ) . fadeIn ( ) ; $ ('Div # Ticker-füttern') Gl (index_news) FadeIn ()..; 5000 ) ; setTimeout (next_news, 5000); } ); } |
Das Endergebnis kann auf siehe saidmade.com ![]()










Wie kommt es mir vor kurzem war ein Feed-Reader für das Management der Benachrichtigungen implementiert, um die Kunden von E-Commerce-Anwendung gesendet werden, diese Klasse in PHP ich stark beschleunigen zu arbeiten, dann verwenden Sie es für die Zugabe von einigen Effekt in jQuery.
PS Undolog wollte einen Fehler auf den Link um Saidmade.com Bericht
@ MaiNick:
richtig 
[...] Erstellen Sie eine einfache Feed-Reader mit SimplePie und jQuery SimplePie ist eine PHP-Bibliothek kann erheblich vereinfachen das Auffinden und Manipulation [...]
Ich habe deinen Code und versucht, IT-Implementierungen, aber ich bin immer Fehler.
Der php code on line 10 PHP hat
require_once ( "simplepie.inc");Das gibt mir eine Fehlermeldung.Und wenn ich die "simplepie.inc" zu entfernen, gibt es mir wieder den Feind ein Fehler / / in der nächsten Zeile.
Bitte lassen Sie mich wissen, wenn ich etwas falsch bin.
@ Manju: Sie haben zum Download SimplePie Bibliothek vor dem Test den Code. Folgen Sie den Anweisungen in der Post.
[...] Inspiriert von post Erstellen Sie eine einfache Feed-Reader mit SimplePie und jQuery Ich habe das erste Plugin WordPress-Weblog Saidmade. Flash-Scroll-Feed Reader verwendet SimplePie [...]