Rss

Page 1

RSS

UNIVERSIDAD TECNOLÓGICA DEL VALLE DE TOLUCA

Desarrollo de Aplicaciones Web

Descripción breve Generar contenido dinámico utilizando RSS.

Fernanda Ortega García ITIC-91


Cargar las urls en un combo din谩mico.

Mostrar el contenido.

C贸digo Index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"> <html> <head> <script type='text/javascript' src='js2/jquery-1.4.2.min.js'></script>


<script type='text/javascript' src='js2/jquery-ui-1.8.2.custom.min.js'></script> </head> <body> <?php $conexion=mysql_connect("localhost","root","ferchy")or die ("Error hosting"); $base=mysql_select_db("pruebas",$conexion) or die ("Error de base"); echo "<form action='index.php' method='POST' name='formu' id='formu' target='_self'>Seleccione URL: "; $sql1="SELECT id,url from rss"; $consulta1=mysql_query($sql1) or die ("Error de consulta1"); $filas1=mysql_num_rows($consulta1); echo "<td><select name='url'>"; for($y=0;$y<$filas1;$y++) { $url=mysql_result($consulta1,$y,'url'); $id=mysql_result($consulta1,$y,'id'); echo "<option value='$url'>$url</option>"; } echo "</select><br> <input value='OK' type='submit'></form>"; <input value='OK' type='submit'></form>"; echo" <div id='ajax2'></div> <!--paso 4: Crear el codigo de ejecucion de ajax--> <script type='text/javascript'> $(function (e) { $('#formu').submit(function (e) { e.preventDefault() $('#ajax2').load('myrss.php?' + $('#formu').serialize()) }) }) </script> "; ?> </body></html>


Myrss.php <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <?php $url=($_REQUEST['url']); echo" esta es la url= $url"; $rss = simplexml_load_file($url); if($rss){ echo"<table border='1'><tr><td>"; echo '<h2>'.$rss->channel->title.'</h1>'; echo '<li>'.$rss->channel->pubDate.'</li>'; echo"</td></tr>"; $items = $rss->channel->item; $image = $rss->channel->image->url; echo '<img src='.$image.'>'; foreach($items as $item){ $title = $item->title; $link = $item->link; $published_on = $item->pubDate; $description = $item->description; $image = $item->image; echo '<tr><td><h3><a href="'.$link.'">'.$title.'</a></h3></td></tr>'; echo '<tr><td><span>('.$published_on.')</span></td></tr>'; echo '<tr><td><p>'.$description.'</p></td></tr>'; } echo"</table>"; } ?>


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.