Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Diseño web (http://www.forosdelweb.com/f91/)
-   -   Insertar noticias actualizadas (http://www.forosdelweb.com/f91/insertar-noticias-actualizadas-580298/)

_eNGeLs_ 26/04/2008 14:32

Insertar noticias actualizadas
 
Tengo un sitio sobre "Celebridades", y para cada perfil, quiero mostrar noticias actualizadas sobre esa persona.
Que me aconsejan?
gracias!

Potro 26/04/2008 23:47

Re: Insertar noticias actualizadas
 
Puedes hacer una base de datos para que almacenes las noticias de cada personaje y asi mostrarla en su sección asignada y asi pudes hacer hasta un historial de noticias de cada persona.

y lo combinas obvio con algun lenguje de programación llamese ASP o PHP.


Saludos...

_eNGeLs_ 27/04/2008 08:09

Re: Insertar noticias actualizadas
 
si eso entiendo, el problema es q no quiero tener que actualizar todos los dias la base de datos con noticias nuevas..
:pensando:

Potro 29/04/2008 15:26

Re: Insertar noticias actualizadas
 
y por que actualizar solo vas agregando y avientas un query que te tome la mas actual y listo..

gnzlo 30/04/2008 02:26

Re: Insertar noticias actualizadas
 
Tambien en todo caso, si no quieres o no sabes como hacer una base de datos, coloca un archivo que sustituyas cada vez que quieras colocar una noticia nueva, de modo q al subirlo sustituya el anterior. Una manera de hacerlo SIN base de datos, aunque lo correcto es como dice el amigo mas arriba, con una base de datos podrias hacer un historial de noticias.

_eNGeLs_ 30/04/2008 10:54

Re: Insertar noticias actualizadas
 
gracias x sus respuestas!
se crear una BD y entiendo lo de agregar las noticias y mostrar solo las mas recientes,
pero es eso lo que no queiro hacer, sentarme frente a la PC 2 horas al dia solo para actualizar las noticias de mil celebridades.. me entienden?
:pensando:

Potro 30/04/2008 11:53

Re: Insertar noticias actualizadas
 
y esas noticias las tomas de alguna otra pagina si es asi puedes leer el codigo de ellos y que solitas se actualicen en php lo puedes hacer con fopen o Curl

_eNGeLs_ 30/04/2008 20:58

Re: Insertar noticias actualizadas
 
me xplicas mas o menos como es eso de fopen? para leer el contenido de otra pag..

Potro 02/05/2008 15:29

Re: Insertar noticias actualizadas
 
Las librerias fopen o curl te sirven para leer otra pagina y puedes seleccionar exactamente un fragmento del codigo yo asi le hago en algunas paginas.

Metete a la pagina de php ahi te viene explicadas muy bien a detalle estas dos librerias y vienen ejemplos..


Saludos...

_eNGeLs_ 04/05/2008 15:43

Re: Insertar noticias actualizadas
 
estuve probando.. yy.. la verdad que no entiendo mucho (casi nada heheh)
y logre cargar una pagina con este codigo

Código PHP:

function get_content($url)
{
    
$ch curl_init();

    
curl_setopt ($chCURLOPT_URL$url);
    
curl_setopt ($chCURLOPT_HEADER0);

    
ob_start();

    
curl_exec ($ch);
    
curl_close ($ch);
    
$string ob_get_contents();

    
ob_end_clean(0);
   
    return 
$string;    
}

#usage:
$content get_content ("http://www.topcelebridades.com");
var_dump ($content); 

pero.. como le hago para elegir el pedazo de codigo que quiero q se muestre?
gracias!

Potro 05/05/2008 21:08

Re: Insertar noticias actualizadas
 
Aqui te dejo un ejemplo de algo de esa pagina que solo quiero tomar.


// Inicializar CURL
$ch = curl_init();
// Direccion de la pagina
$pagina = "http://www.topcelebridades.com";
// Obtener el codigo fuente
curl_setopt($ch, CURLOPT_URL, $pagina);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$source_code = curl_exec ($ch);
curl_close ($ch);
// Regular expressions para obtener el contenido buscado
ereg("<span class=""Titulos"">(.*)</span>", $source_code, $matches);
// Mostrar el resultado
print_r($matches);


y con esto tomo el titulo de noticias de esa pagina y asi debes de ir eligiendo que necesitas tomar.



Saludos...

kaninox 06/05/2008 01:25

Re: Insertar noticias actualizadas
 
otra alternativa es leer texto planito pues xml el conocido rss ;)


La zona horaria es GMT -6. Ahora son las 07:31.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.