Error en fecha feed

  • Autor Autor yagami
  • Fecha de inicio Fecha de inicio
yagami

yagami

Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Hola en mi RSS
Insertar CODE, HTML o PHP:
view-source:http://feeds.feedburner.com/nekoanimetv

sale la fecha Wed, 31 Dec 1969 19:00:00 -0500

como podria editar eso?
esa parte de php es este codigo

Insertar CODE, HTML o PHP:
<item>
		<title>'.$fja['Nombre'].' '.$fja['NumEpisodio'].'</title>
		<link>'.$urlpath.'ver/'.$fja['Url'].'-'.urlencode($fja['NumEpisodio']).'.html</link>
		<comments>'.$urlpath.'ver/'.$fja['Url'].'-'.urlencode($fja['NumEpisodio']).'.html</comments>
		<pubDate>'.date("r",$fecha).'</pubDate>
		<dc:creator>'.$videolinkfj.'</dc:creator>
		<description><![CDATA['.$desc.']]></description>
		<guid>'.$urlpath.str_replace(' ','',strtolower($fja['Categoria'])).'/'.$fja['Url'].'.html</guid>
	</item>
 
PHP:
<pubDate>'.date("r",$fecha).'</pubDate>
la variable $fecha esta vacia por eso se crea esa fecha tan vieja!
 
PHP:
<pubDate>'.date("r",$fecha).'</pubDate>
la variable $fecha esta vacia por eso se crea esa fecha tan vieja!

Bueno con SQL, extraigo los datos de cada post
ahora como el dato fecha extraido lo pongo dentro de la etiqueta <pubdate>??

Insertar CODE, HTML o PHP:
$fj = @mysql_query("SELECT 
series_anime.Url,
series_anime.Nombre,
series_anime.Categoria,
series_anime.Sipnosis,
episodios_anime.NumEpisodio,
episodios_anime.Fecha
FROM series_anime INNER JOIN episodios_anime ON series_anime.Codigo=episodios_anime.CodSerie AND series_anime.Estado='1' AND episodios_anime.Visible='1' ORDER BY episodios_anime.CodEpisodio+0 DESC LIMIT 20");
 
Bueno con SQL, extraigo los datos de cada post
ahora como el dato fecha extraido lo pongo dentro de la etiqueta <pubdate>??

Insertar CODE, HTML o PHP:
$fj = @mysql_query("SELECT 
series_anime.Url,
series_anime.Nombre,
series_anime.Categoria,
series_anime.Sipnosis,
episodios_anime.NumEpisodio,
episodios_anime.Fecha
FROM series_anime INNER JOIN episodios_anime ON series_anime.Codigo=episodios_anime.CodSerie AND series_anime.Estado='1' AND episodios_anime.Visible='1' ORDER BY episodios_anime.CodEpisodio+0 DESC LIMIT 20");

Si pero la variable esa $fecha esta vacia o incorrecta sino no te mostraria esa fecha asi... de ultima la columna fecha en la base de datos que tipo es? time? u otra?...
 
Si pero la variable esa $fecha esta vacia o incorrecta sino no te mostraria esa fecha asi... de ultima la columna fecha en la base de datos que tipo es? time? u otra?...

si supongo que hay q cambiar o asignarle un valor a $fecha, pero como?
el tipo de dato Fecha es Text
gracias
 
si supongo que hay q cambiar o asignarle un valor a $fecha, pero como?
el tipo de dato Fecha es Text
gracias

PHP:
<pubDate>'.date("r",$fja['fecha']).'</pubDate>
 
PHP:
<pubDate>'.date("r",$fja['fecha']).'</pubDate>

ok gracias,
supongo q las fechas se actualizaran a partir de las nuevas publicaciones..

ah por cierto esa "r" de que es?
 
PHP:
<pubDate>'.date("r",$fja['fecha']).'</pubDate>

hola, sale lo mismo con la fecha...
fue actualizado con nuevos capitulos e = sale con esa fecha 1969

Insertar CODE, HTML o PHP:
http://feeds.feedburner.com/nekoanimetv
 
Última edición:
hola, sale lo mismo con la fecha...
fue actualizado con nuevos capitulos e = sale con esa fecha 1969

Insertar CODE, HTML o PHP:
http://feeds.feedburner.com/nekoanimetv

entonces la fecha esta mal... mostrame una captura del mysql de como es una fecha (o posteame un ejemplo de como la tenes en la bd)
 
Última edición:
hola, aqui esta una captura, de ejecutar la consulta SQL, que puse mas arriba
https://dl.dropboxusercontent.com/u/41672893/Compartir/fecha sql nekoanime.png

ahi se ve que, las fechas son actuales

jejeje ahi esta el error... date(r, date...) se pasa como parametro el time... no una fecha... por eso te preg antes como estaba la fecha... en tu caso quedaria asi:

PHP:
<pubDate>'.date("r",strtotime($fja['fecha'])).'</pubDate>

Con strtotime se pasa una fecha en formato texto al formato time y dsp ya date lo interpreta bien 🙂
 
jejeje ahi esta el error... date(r, date...) se pasa como parametro el time... no una fecha... por eso te preg antes como estaba la fecha... en tu caso quedaria asi:

PHP:
<pubDate>'.date("r",strtotime($fja['fecha'])).'</pubDate>

Con strtotime se pasa una fecha en formato texto al formato time y dsp ya date lo interpreta bien 🙂

disculpa ya puse ese codigo, pero sigue = la fecha 1969

Insertar CODE, HTML o PHP:
http://feeds.feedburner.com/nekoanimetv
 
disculpa ya puse ese codigo, pero sigue = la fecha 1969

Insertar CODE, HTML o PHP:
http://feeds.feedburner.com/nekoanimetv

Pues entonces tu script no esta obteniendo la fecha del mysql... no tiene que dar mas error ni nada con el ultimo code...
 
Pues entonces tu script no esta obteniendo la fecha del mysql... no tiene que dar mas error ni nada con el ultimo code...

te refieres al archivo php de la RSS?
quieres que lo publique completo?
ya que si el codigo php de ahi muestra, las urls, sinopsis, nombres, etc..
tambien no deberia mostrar la fecha? o talvez falte algo o sobre algo :/
si es asi aqui lo dejo

PHP:
<?php	 	
include('config/config.php');
$conwb = @mysql_connect($SQL_Host,$SQL_User,$SQL_Pass);
mysql_select_db($SQL_Base,$conwb) or exit('La DB No existe!');

// Elimina caracteres extraños que me pueden molestar en las cadenas que meto en los item de los RSS
function clrAll($str) {
   $str=str_replace("&","&amp;",$str);
   $str=str_replace('"','"',$str);
   $str=str_replace("'","'",$str);
   $str=str_replace(">",">",$str);
   $str=str_replace("<","<",$str);

   return $str;
}


//sentencia SQL para acceder a los últimos 20 artículos publicados
header("Content-Type: application/xml");

$fj = @mysql_query("SELECT 
series_anime.Url,
series_anime.Nombre,
series_anime.Categoria,
series_anime.Sipnosis,
episodios_anime.NumEpisodio,
episodios_anime.Fecha
FROM series_anime INNER JOIN episodios_anime ON series_anime.Codigo=episodios_anime.CodSerie AND series_anime.Estado='1' AND episodios_anime.Visible='1' ORDER BY episodios_anime.CodEpisodio+0 DESC LIMIT 20");

//Cabeceras del RSS
echo '<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" version="2.0">
	<channel>
		<title>'.$videolinkfj.'</title>
		<link>'.$urlpath.'</link>
		<description>Mira y disfruta de los ultimos capitulos que han salido al aire subtitulados al espa&amp;ntilde;ol.</description>
		<pubDate>' . date("r", time()) . '</pubDate>
		<language>es</language>
		<atom:link rel="self" href="'.$urlpath.'rss/"  type="application/rss+xml" />';

while($fja=mysql_fetch_array($fj)){
	if($fja['Sipnosis']){
		//$desc = clrAll($fja['Sipnosis']);
		$sipno=utf8_decode($fja['Sipnosis']);
		$sipno=str_replace('ñ','ñ', $sipno);
		$sipno=str_replace('é','é', $sipno);
		$sipno=str_replace('á','á', $sipno);
		$sipno=str_replace('�','"', $sipno);
		
		$sipno=@htmlentities($sipno, ENT_QUOTES, 'UTF8');
		$sipno=@htmlspecialchars_decode($sipno, ENT_NOQUOTES);
		$desc = clrAll($sipno);
		$desc=$desc;
	}else{
		$desc = 'Ya tenemos el '.$fja['Categoria'].' '.$fja['NumEpisodio'].' de '.$fja['Categoria'].'';
	}
	echo '
	<item>
		<title>'.$fja['Nombre'].' '.$fja['NumEpisodio'].'</title>
		<link>'.$urlpath.'ver/'.$fja['Url'].'-'.urlencode($fja['NumEpisodio']).'.html</link>
		<comments>'.$urlpath.'ver/'.$fja['Url'].'-'.urlencode($fja['NumEpisodio']).'.html</comments>
		<pubDate>'.date("r",strtotime($fja['fecha'])).'</pubDate>  
		<dc:creator>'.$videolinkfj.'</dc:creator>
		<description><![CDATA['.$desc.']]></description>
		<guid>'.$urlpath.str_replace(' ','',strtolower($fja['Categoria'])).'/'.$fja['Url'].'.html</guid>
	</item>';

}


//cierro las etiquetas del XML
echo "
	</channel>
</rss>";

?>
 
te refieres al archivo php de la RSS?
ya vi el error... jaja tenemos fecha con minuscula y es con mayuscula jajajaja....
tenes:
PHP:
<pubDate>'.date("r",strtotime($fja['fecha'])).'</pubDate>
y es:
PHP:
<pubDate>'.date("r",strtotime($fja['Fecha'])).'</pubDate>

XD
 
ya vi el error... jaja tenemos fecha con minuscula y es con mayuscula jajajaja....
tenes:
PHP:
<pubDate>'.date("r",strtotime($fja['fecha'])).'</pubDate>
y es:
PHP:
<pubDate>'.date("r",strtotime($fja['Fecha'])).'</pubDate>

XD

GRacias eso era..
tampoco me fije xD

ah otra consulta de los fees
xq en feeburner no se visualiza asi las RSS
Descargar Anime en MEGA | Anime Ligero

el otro se visualiza como texto
 
Última edición:
Atrás
Arriba