SimplePie es una librería PHP puede simplificar la recuperación y la manipulación de los canales RSS, o, más generalmente, a los formatos XML. Puede, por ejemplo, escribir unas pocas líneas de código, la explotación de algunos "funzioncina" jQuery para crear una barra de noticias para unirse a nuestro web / blog.
Lo que necesitamos ...
En primer lugar descarga SimplePie y lugar, en algún lugar, el archivo simplepie.inc en tu web / blog. El código para leer y mostrar un avance es el siguiente:
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 | / ** * Muestra SimplePie * * @ Autor Giovambattista Fazioli * @ Web http://www.undolog.com * @ @ Email g.fazioli undolog.com * * / / / Insertar el camino correcto "simplepie.inc" ) ; require_once ("simplepie.inc"); / / $c , $l ) { wordCut función ($ c, $ s) { explode ( ' ' , $c ) ; $ A = explotar ('', $ c); count ( $a ) > $l ) { if ( contar ($ a)> $ l) { $i = 0 ; $i < $l ; $i ++ ) $r [ $i ] = $a [ $i ] ; for ($ i = 0; $ i <$ l $ i + +) $ r [$ i] = $ a [$ i]; implode ( ' ' , $r ) . '...' ; $ R = implosión ('', $ r ).'...'; ; return $ r; $c ; Else return $ c}; } / / 10 ; // last 10 post/news $ Max = 10, / / 10 últimos mensajes / noticias 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 + +) $ artículos [] = $ 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 ($ artículos como $ item) echo "<a href =" "<li> $ item -.> get_link (). '"> "$ item ->.. get_title ()' </ a> - '. wordCut ($ item - get_description> (), 10) "</ li> '.; |
En este código de ejemplo que extrae de la undolog.com alimenta últimos 10 y tengo una lista con formato utilizando ul/li . ). He recuperado el título es ( $item->get_title() ) que una parte de los contenidos ( $item->get_description() ). Por supuesto, entrar en este código dentro de un formato HTML como este:
1 2 3 4 5 |
Llegamos ahora a la JavaScript para ver la "gira", con una animación sencilla, los títulos individuales / feeds de contenidos:
1 2 3 4 5 6 7 8 9 | / / Incluir jQuery a través de la API de Google "text/javascript" src = "http://www.google.com/jsapi" >< / script > < script de type = "text / javascript" src = "http://www.google.com/jsapi"> </ script de > "text/javascript" > google.load("jquery", "1.2.6"); < / script > < script de type = "text / javascript"> google.load ("jquery", "1.2.6") </ script de > <-! Código JQuery para el entretenimiento de noticias -> "text/javascript" src = "sample.js" >< / script > < script de type = "text / javascript" src = "Sample.js"> </ script de > "text/javascript" > < script de type = "text / javascript"> / / InitNews de llamadas () la realización de la página google.setOnLoadCallback (initNews); </ script de > |
En el archivo de sample.js , usted puede llamar y el lugar donde queremos, tenemos:
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 función () { ) $ ('Div # feed-ticker') 'slow' , . SlideDown ("lento", function () { ) . eq ( index_news ) . fadeIn ( ) ; $ ('Div # ticker-darles de comer ") la ecuación (index_news) FadeIn ()..; 5000 ) ; setTimeout (next_news, 5000); } ); } next_news función () { ) $ ('Div # ellos ticker de alimentación) index_news ) . Ecuación (index_news) 1000 , . FadeOut (1000, function () { index_news + +; index_news > $ ( 'div#feed-ticker li' ) . length - 1 ) index_news = 0 ; if (index_news> $ ('div # ticker-darles de comer') de longitud - 1.) = 0 index_news; ) . eq ( index_news ) . fadeIn ( ) ; $ ('Div # ticker-darles de comer ") la ecuación (index_news) FadeIn ()..; 5000 ) ; setTimeout (next_news, 5000); } ); } |
El resultado final se puede ver en saidmade.com ![]()










Como es el caso que ha sido recientemente implementado un lector de RSS para la gestión de las notificaciones que se envían a los clientes de la aplicación de comercio electrónico, esta clase de PHP que acelerar en gran medida el trabajo, entonces el uso de la adición de algún efecto de jQuery.
PS Undolog quería informar de un error en el enlace para Saidmade.com
@ MaiNick:
correcto 
[...] Crear un lector de feeds simple con SimplePie y SimplePie jQuery es una librería PHP puede simplificar la recuperación y manipulación de [...]
Tomé su código y trató de implementación, pero es que estoy recibiendo errores.
El código php en la línea 10 PHP
require_once ( "simplepie.inc");lo cual me da un error.Y si me quito el "simplepie.inc", me vuelve a dar al enemigo un error / / en la línea siguiente.
Por favor, hágamelo saber si estoy haciendo algo mal.
@ Manju: Usted tiene que descargar SimplePie biblioteca antes de probar el código. Siga las instrucciones en el puesto.
[...] Inspirado por correo Crear un lector de feeds sencillo con jQuery SimplePie y he creado el plugin de WordPress primera Saidmade weblog. Lector de Flash de alimentación de desplazamiento utiliza SimplePie [...]