Cicklow
Admin
Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario popular!
Suscripción a IA
[MENTION=9679]cicklow[/MENTION] Estoy haciendo unas pruebas y me he dado cuenta que el archivo crea.cache.php que hay en el primera pagina del hilo no funciona
he mirado eny tampoco muestra nadaInsertar CODE, HTML o PHP:http://test.cicklow.me/ForoBeta/horoscopo/
¿que puede ser?
<?php
//Evitamos que el script se pare por falta de tiempo (30 seg por defecto)
set_time_limit(0);
//Nuestro array de los horos a obtener
$S = array('acuario','aries','cancer','capricornio','geminis','libra','leo','piscis','sagitario','escorpio','tauro','virgo');
//Recorremos el array
foreach($S as $H){
//Leemos el sitio abc.es pasandole el horos a leer
$URL = "http://horoscopo.abc.es/signos-zodiaco-".$H."/horoscopo-hoy.html";
$A = @file_get_contents($URL);
//si obtenemos los datos vamos a parsearlos
if($A!=""){
//un boot sin preg_match no es un boot! jejeje.. obtenemos el texto del horos, este se encuentra dentro de un DIV
preg_match('|<p><p[^>]+>(.*)</p></p>|sU',$A,$B);
if($B[1]==""){
preg_match('|<p><p>(.*)</p></p>|sU',$A,$B); //test de nuevo hay horos que no cumplen el primen preg_match
}
if(strlen($B[1])>10){
$HO = strip_tags($B[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/>";
}
}else{
//mostramos error
echo "Error ".$H."\n<br/>";
}
}
die("Horos OK!");
?>
estoy haciendo pruebas con ello, de momento me funciona un poco mal, pero es cosa mia... poco a poco va funcionando 🙂🙂🙂
¿Tienes problemas con las tíldes? Solo me pasa en los textos de los horóscopos, en el resto del sitio se muestran normal.
Hola Cicklow, los textos de los signos, aparecen siempre iguales todos los días. En una carpeta "Cache", tengo 12 archivos.txt y son los que siempre se muestran. ¿qué estoy haciendo mal? Si quito esa carpeta, no aparece nada como respuesta. Gracias!
en abc ha vuelto a poner enlaces dentro del texto y se muestra mal en cache.
$HO = strip_tags($B[1]);
$HO = htmlentities($HO);
¿Tienes problemas con las tíldes? Solo me pasa en los textos de los horóscopos, en el resto del sitio se muestran normal.
$HO = htmlentities($HO);
Ejemplo de aplicación android con el script de horóscopos gratis.
HoroscopoDiario.apk
Les agradecería su opinión para mejorar la app.
Gracias!
fijate si sacandose solucionaPHP:$HO = htmlentities($HO);
- - - Actualizado - - -
es raro que sea siempre el mismo horos, ya que el crea cache recorre el array de los horos y va sacando cada uno
- - - Actualizado - - -
los enlaces son eliminados con el script
si se ve mal el cache solo sacar:PHP:$HO = strip_tags($B[1]);PHP:$HO = htmlentities($HO);
- - - Actualizado - - -
fijate si sacandose solucionaPHP:$HO = htmlentities($HO);
- - - Actualizado - - -
"Tu horóscopo del diario" ?? es "Tu horóscopo diario", por lo demas esta muy bien!
index.php?horos
index.php?horos=geminis
de frente como?... osea de ultima podes usar mod_rewrite y que queden asi:
Insertar CODE, HTML o PHP:sitio.com/geminis_6.html
.htaccess
PHP:<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^([^/]+)_([0-9]+).html$ index.php?horos=$2 [L] </IfModule>
Primero que nada agradecerte por el tuto, ya lo había visto y decidí implementarlo.
Leyendo el topic pude resolver la mayoría de las cuestiones salvo la de los permalinks. Probé añadiendo en el archivo .htaccess principal el código pero continúan con la siguiente estructura:
Insertar CODE, HTML o PHP:index.php?horos index.php?horos=geminis
Pensé que no funcionaba porque no había configurado el RSS aggregator -que los modifico-, pero no logro que se corrijan.
echo '<a href="?horos='.$S[$K].'"><img src="zodiac/'.$A.'" style="width:180px;padding:5px;float:left;" border="0"></a>';
echo '<a href="'.$S[$K].'_'.$K.'.html"><img src="zodiac/'.$A.'" style="width:180px;padding:5px;float:left;" border="0"></a>';
<link>'.WEB.'index.php?horos='.$S[$SIG].'</link>
<guid isPermaLink="false">'.WEB.'index.php?horos='.$S[$SIG].'</guid>
<link>'.WEB.$S[$SIG].'_'.$SIG.'.html</link>
<guid isPermaLink="false">'.WEB.$S[$SIG].'_'.$SIG.'.html</guid>
es que el .htaccess solo no hace nada... tienes que editar los archivos donde esta la estructura para que acepte la del .htaccess
Gracias por la pronta respuesta.
Modifique tal cual y los permalinks quedaron funcionando correctamente, pero no me llevan al contenido sino que generan un 404. Adicionalmente ingresando a URL/horosRSS me quedo sin nada que mostrar.
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?