";}; if (file_exists("webadmin/php/inicio.php")) {include "webadmin/php/inicio.php";}else{$error=" Falta el fichero de inicializacion de la aplicacion.
";}; ########################################################################### #### Definicion de variables ########################################################################### $debug=false; $rss_titulo = strtoupper($dominio); $rss_dominio = $dominio; $rss_url = 'http://'.$dominio; $rss_generator = 'http://'.$dominio."/rss.php"; $rss_descripcion = utf8_encode('Grupo5.com | Especialistas en diseño, programación de páginas y aplicaciones web.'); $rss_logotipo = 'http://'.$dominio.'/images/logotipo.gif'; $rss_fecha = date("d/m/Y"); $rss_idioma = "es"; $rss_email = 'contacto@grupo5.com'; $rss_eol="\n"; ########################################################################### #### Definicion de Las tablas de origen para las rss en funcion de la seccion ########################################################################### if (!isset($seccion) || (trim($seccion)=="" ) ){ $seccion="todas"; $limite_registros=10; }else{ $limite_registros=10; } switch(trim(strtolower($seccion))){ default: $rss_tablas=array("trabajos_realizados"=>"Trabajos Realizados","noticias"=>"Noticias"); break; } ########################################################################### #### Plantilla RSS ########################################################################### $rss=''; $rss.='<'.'?xml version="1.0" encoding="UTF-8"?'.'>'.$rss_eol; //$rss.='<'.'?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?'.'>'.$rss_eol; //$rss.='<'.'?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?'.'>'.$rss_eol; $rss.=''.$rss_eol; //$rss.=''.$rss_eol; //$rss.=''.$rss_eol; $rss.=' '.$rss_eol; $rss.=' {titulo}'.$rss_eol; $rss.=' {url}'.$rss_eol; $rss.=' {titulo}{url}{logotipo}'.$rss_eol; $rss.=' {descripcion}'.$rss_eol; $rss.=' {fecha}'.$rss_eol; $rss.=' {generator}'.$rss_eol; $rss.=' {idioma}'.$rss_eol; $rss.=' {email}'.$rss_eol; //$rss.=' '.$rss_eol; $rss.=$rss_eol; $rss.=' {rss_items}'; $rss.=$rss_eol; $rss.=' '.$rss_eol; $rss.=' '.$rss_eol; $rss.=$rss_eol; ########################################################################### #### Contruimos la primera parte de las rss ########################################################################### $rss=preg_replace( array('/{titulo}/','/{dominio}/','/{logotipo}/','/{url}/','/{descripcion}/','/{fecha}/','/{idioma}/','/{email}/','/{generator}/'), array($rss_titulo,$rss_dominio,$rss_logotipo,$rss_url,$rss_descripcion,$rss_fecha,$rss_idioma,$rss_email,$rss_generator), $rss ); ########################################################################### #### Plantilla ITEM - RSS ########################################################################### $rss_item=''; $rss.=$rss_eol; $rss_item.=''.$rss_eol; $rss_item.=' {titulo_item}'.$rss_eol; $rss_item.=' '.$rss_eol; $rss_item.=' '.$rss_eol; $rss_item.=' {fecha_item}'.$rss_eol; $rss_item.=' {autor_item}'.$rss_eol; $rss_item.=' {autor_item}'.$rss_eol; $rss_item.=' {categoria_item}'.$rss_eol; $rss_item.=' '.$rss_eol; $rss_item.=' '.$rss_eol; //$rss_item.=' http://www.meneatela.org/comments_rss2.php?id=4250'.$rss_eol; //$rss_item.=' http://www.meneatela.org/enlace/pareja-amateur-follando-frente-webcam'.$rss_eol; $rss_item.=''.$rss_eol; $rss.=$rss_eol; $items=""; foreach ($rss_tablas as $tabla => $titulo){ $sql = "SELECT * FROM $tabla WHERE estado!='Dormido' and fecha <= '". date("Y-m-d")."' ORDER BY fecha DESC LIMIT 0,".$limite_registros." ;"; if ( $result = mysql_query($sql, $conn) ){ while ($cur = mysql_fetch_array($result)){ $var_titulo=$var_descripcion=""; if ( isset($cur["nombre"]) && ( $cur["nombre"] !="" ) ){ $var_titulo=$cur["nombre"]; $var_descripcion=$cur["proyecto"]."
"; $var_descripcion.=$cur["objetivos"]."
"; $var_descripcion.=$cur["caracteristicas"]."
"; } if ( isset($cur["titulo"]) && ( $cur["titulo"] !="" ) ){ $var_titulo=$cur["titulo"]; $var_descripcion=$cur["noticia"]; } if (isset($cur["foto"]) && ($cur["foto"] != "") ){ $var_descripcion.='

'; } if ( (!isset($var_titulo)) || $var_titulo=="" ){continue;} $titulo_item=utf8_encode(strtoupper($titulo).": ".$var_titulo); $descripcion_item=$var_descripcion; /*$descripcion_item=substr($descripcion_item,0,350)." ... ";*/ $descripcion_item=utf8_encode($descripcion_item); if($tabla=="trabajos_realizados"){ $link_item=utf8_encode($rss_url."/constructor.php?seccion=detalle&idioma=es&ver=".$cur['id']."&tipo=".$cur["tipo_web"]."&nombre_web=".$cur["nombre"]); }else{ $link_item=utf8_encode($rss_url."/constructor.php?seccion=".$tabla."&ver=".$cur['id']); } $categoria_item=utf8_encode(str_replace("_"," ",$tabla)); $fecha_item=utf8_encode(gmdate("d-m-Y",$cur["timestamp"])); if (isset($cur["autor"])) { $autor_item=utf8_encode($cur["user_id"]); $autor_item=preg_replace( array('/ /','/&/'), array("",""), $autor_item ); }else{ $autor_item="webmaster"; }; $item=preg_replace( array('/{titulo_item}/','/{link_item}/','/{fecha_item}/','/{autor_item}/','/{categoria_item}/','/{descripcion_item}/'), array($titulo_item,$link_item,$fecha_item,$autor_item,$categoria_item,$descripcion_item), $rss_item ); $items.=$item; }; }else{ $debug=true; $error.="Consulta:".$sql."
Error:".mysql_error()."
"; } } $rss=str_replace("{rss_items}",$items,$rss); if ($error!=""){$debug==true;} if ($debug==true){ header('Content-Type: text/html',true); echo "TABLAS: --------------------------------------------------------------------------------------------------------------------
"; foreach ($rss_tablas as $tabla => $titulo){ echo $tabla."=>".$titulo."
".$rss_eol; } echo "ERRORES: ------------------------------------------------------------------------------------------------------------------
"; echo $error; echo "CONTENIDO DE LAS RSS"; }else{ header('Content-type: text/xml; charset="utf-8"',true); ########################################################################### #### Guardamos el resultado en el fichero rss.xml ########################################################################### if (isset($seccion)){$rss_destino="rss_".$seccion.".xml";}else{$rss_destino="rss.xml";} $rss_destino="rss.xml"; $file=$rss_destino; $fh = fopen($file, 'r+'); if (!fputs($fh, $rss)){echo die("No se ha podido generar el fichero $rss_destino ");} fclose($fh); /*header('Location: http://'.$dominio.'/'.$rss_destino);*/ } echo $rss; ?>