Estoy construyendo un sistema de noticias y me gustaría hacer un sistema de sindicación para las mismas pero no tengo ni idea de por donde empezar, me gustaría saber si existe algún tutorial o algo para orientarme.
Gracias
Un Saludo
| ||||
Cita: Ciertamente no se si el término es correcto, lo que yo quiero hacer es que se genere un fichero xml para poder acceder a las noticias con un cliente de correo por ejemplo
Iniciado por lado2mx Mmm, para ti que significa sindicación?? |
| ||||
Con un cliente de correo... eso es otra cosa... para eso se necesita un servidor de Noticias. Si lo que quieres es generar un fichero que pueda leerse con FeedReader por ejemplo, lo que quieres es generar un FEED RSS, aqui te pongo el que uso yo... rss.php Código PHP: http://www.solo-racing.com.ar/xml/rss.xml Obviamente el fichero será .PHP, realmente no importa si es .xml ya que el contenido del .php si es xml (por ende, cualquier leector RSS podrá leerlo correctamente), pero si quieres que el archivo sea .xml simplemente tienes que hacer una regla con mod_rewrite de apache en un .htaccess
__________________ I Love Programming... |
| ||||
Cita: Es una condicional de SQL (otro lenguaje cuya función es la de manipular la Base de Datos). Con ella se el recuperar datos solo cuando en un campo "aceptar" tengan valor de 1.que es WHERE "aceptar=1" Gráficamente:
Código:
La query "SELECT * FROM tabla WHERE aceptar=1" recuperaría Si tienes una tabla como id | aceptar 1 | 0 2 | 1 3 | 2 4 | 1 5 | 1
Código:
Saludos! id | aceptar 2 | 1 4 | 1 5 | 1
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
Muchas gracias por la explicacion Jam ;). Como bien dijo, es un condicional para verificar el contenido de un campo en mi DB, pero eso es MIO, es decir, tu no lo necesitas... el tema es que mi sistema de noticias tiene dos estados y por ello necesito el condicional.
__________________ I Love Programming... |
| ||||
Pues no, de hecho, debes quitarlo... deberia quedar algo asi: Código PHP:
__________________ I Love Programming... |
| |||
<?php include("Connections/coneccion.php"); $_SQL = mysql_query("SELECT * FROM rss_noti ORDER BY id DESC LIMIT 0,25"); while($_ROW = mysql_fetch_array($_SQL)) { if ($_ROW[texto2] && $_ROW[fecha] == "0") { $_RSS["LINK"] = 'http://localhost/pruebas/index.php?mod=newnro'.$_ROW[id]; } elseif ($_ROW[fecha] != "0") { $_RSS["LINK"] = 'http://www.solo-racing.com.ar/hola.php?mod=fechanro'.$_ROW[fecha]; } $_RSS["texto2"] = str_replace("&","&",$_ROW["copete"]); echo ' <item> <title>'.$_ROW["titulo"].'</title> <description>'.$_RSS["texto1"].'</description> <image> <title>Racing El Quinto Elemento</title> <url>http://www.solo-racing.com.ar/rss_feed.jpg</url> <link>http://www.solo-racing.com.ar/</link> </image> <link>'.$_RSS["LINK"].'</link> </item> '; <b>Warning</b> : mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>c:\wamp\www\practicas\rss3.php</b> on line me sale este error en la consulta |
| ||||
$_SQL = mysql_query("SELECT * FROM `rss_noti` ORDER BY `id` DESC LIMIT 0,25"); while($_ROW = mysql_fetch_array($_SQL)) { Prueba con esas "comillas"... las consultas SQL siempre deben llevar comillas "invertidas" en los nombres de campos y tablas
__________________ I Love Programming... |