Cicklow
Admin
Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario popular!
Suscripción a IA
Claro, eso si. Pero no se porque no lo toma como un post nuevo..ni twitterfeed ni ifttt
<link>'.WEB.'index.php?horos='.$S[$SIG].'</link>
<pubDate>'.date("r",time()).'</pubDate>
<dc:creator>cicklow</dc:creator>
<guid isPermaLink="false">'.WEB.'index.php?horos='.$S[$SIG].'</guid>
<link>'.WEB.'index.php?horos='.$S[$SIG].'&time='.date('Ymd',time()).'</link>
<pubDate>'.date("r",time()).'</pubDate>
<dc:creator>cicklow</dc:creator>
<guid isPermaLink="false">'.WEB.'index.php?horos='.$S[$SIG].'&time='.date('Ymd',time()).'</guid>
ok...hace esto, tenes:
lo cambias porPHP:<link>http://forobeta.com/'.WEB.'index.php?horos='.$S[$SIG].'</link> <pubDate>'.date("r",time()).'</pubDate> <dc:creator>cicklow</dc:creator> <guid isPermaLink="false">'.WEB.'index.php?horos='.$S[$SIG].'</guid>
PHP:<link>http://forobeta.com/'.WEB.'index.php?horos='.$S[$SIG].'&time='.date('Ymd',time()).'</link> <pubDate>'.date("r",time()).'</pubDate> <dc:creator>cicklow</dc:creator> <guid isPermaLink="false">'.WEB.'index.php?horos='.$S[$SIG].'&time='.date('Ymd',time()).'</guid>
eso lo que hace es cambiarle la url al RSS entonces se pensara que es uno distinto...
quedaria: index.php?horos=geminis&time=20160215
Hola cicklow me encanta este script, no tengo ni idea de php pero aun asi siguiendo tu tutorial e conseguido que funcione bien el script e implementarlo en mi sitio web.
Pero tengo un pequeño problema que no se como solucionarlo, el caso es que el los textos que recibo de los horoscopos los recibo con caracteres raros te paso la url para que veas a que me refiero: https://goo.gl/MotjB0
Ya probe con poner en el head la etiqueta con utf-8 y tambien con iso-8859-1 pero sin resultados, imagino que abria que ponerlo en el codigo php pero no se como, si pudieras ayudarme te lo agradeceria.
saludos y gracias
$B[1] = htmlentities($B[1]);
$B[1] = htmlentities(utf8_decode($B[1]));
$B[1] = htmlentities(utf8_encode($B[1]));
Hola cicklow gracias por tu rapida respuesta, e probado las dos formas y sigue viendose caracteres raros. hay algo mas que se pueda hacer para arreglarlo?
saludos
Si saco este codigo completo: $B[1] = htmlentities(utf8_encode($B[1])); No ocurre nada, sigue el problema de los caracteres
$B[1] = utf8_encode($B[1]);
$B[1] = utf8_decode($B[1]);
Enlace eliminado ya no funciona
Han actualizado el sitio y cambiado la estructura de la URL y del contenido y ya no toma los horoscopos
¿alguna solución?
<?php
set_time_limit(0);
$S = array('acuario','aries','cancer','capricornio','geminis','libra','leo','piscis','sagitario','escorpio','tauro','virgo');
foreach($S as $H){
$URL = "http://horoscopo.abc.es/signos-zodiaco-".$H."/horoscopo-hoy.html";
$A = @file_get_contents($URL);
if($A!=""){
preg_match('|<div class="inside">(.*)<script>|sU',$A,$B);
preg_match_all('|<p>(.*)</p>|',$B[1],$C);
$HO = $C[1][1];
$HO = str_replace("\n","", $HO);
$HO = htmlentities($HO);
file_put_contents("cache/".$H.".txt",$HO);
echo "Bien ".$H."\n<br/>";
}else{
echo "Error ".$H."\n<br/>";
}
}
die("Horos OK!");
?>
preg_match('|<div class="inside">(.*)<script>|sU',$A,$B);
preg_match_all('|<p>(.*)</p>|',$B[1],$C);
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?