Programación

Foro WordPress » WordPress » Programación

Necesito ayuda, mostrar entradas de blog externo con imagenes (3 mensajes)

Acerca de este hilo

Tags

  1. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline

    Publicado hace 6 meses
    #

    Hola, como ustedes saben hay varias formas de poder mostrar las entradas de una instalación externa a través del RSS, sin embargo, hasta ahora no he visto la posibilidad de mostrar esas entradas incluyendo la imágenes, supongo que hay alguna función que permite mostrar los thumbnail, pero esto no es posible si se utiliza campos personalizados.
    Hoy mientras buscaba info, me encontré con una función la cual ayuda a extraer información de cualquier web, sin embargo sólo extraía el contenido encontrado dentro del contenedor que se indicaba.

    Por ejemplo, tengo esta es la funcion:

    < ?php
    $options = array('http' = > array(
    'method'  = > 'GET',
    ));

    $config= stream_context_create($options);
    $config_final=file_get_contents('http://www.contigoperusemanario.org/',false, $config);
    preg_match_all("|< div class=\"content-post\" >(.*)< /div >|sU", $config_final, $content);
    echo $content[1][0];
    ? >

    Lo que hace la función es mostrar el contenido que hay dentro del DIV con clase content-post, sin embargo esto solo muestra el contenido hasta el próximo cierre, es decir que si este contenedor esta como sigue:

    <div class="content-post">
    <div class="otro">contenido</div><div class="mas-contenido">mas contenido</div></div>

    Lo único que mostrará será el contenido del primer DIV es decir "contenido"; es de tal manera que modifiqué la función de tal manera que muestre cada información que deseo mostrar teniendo en mi caso:

    < ?php
    $options = array('http' = > array(
    'method'  = > 'GET',
    ));

    $config= stream_context_create($options);
    $config_final=file_get_contents('http://www.contigoperusemanario.org/',false, $config);
    preg_match_all("|< div class=\"title\" >(.*)< /div >|sU", $config_final, $title);
    preg_match_all("|< div class=\"home-image\" >(.*)< /div >|sU", $config_final, $home_image);
    preg_match_all("|< div class=\"content-post\" >(.*)< /div >|sU", $config_final, $content);
    echo $title[1][0];
    echo $home_image[1][0];
    echo $content[1][0];
    ? >

    De esta manera he logrado imprimir el título, imagen y contenido, pero únicamente de la primera entrada.

    Mi pregunta, es ¿Cómo puedo hacer para mostrar las entradas siguientes? es posible utilizar la misma función o hacer una función con alguna otra función o hacer las modificaciones correspondientes para hacer lo que deseo.

    Muchas gracias por la ayuda que puedan brindar.

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)
  2. LGrusin

    Moderador
    Antiguedad: Feb 2011
    Mensajes: 1.801

    offline

    Publicado hace 6 meses
    #

    Creo que es posible obtener la imagen del RSS siempre y cuando el blog de origen la incluya en el Feed.

    Todo depende de si tienes control sobre el Feed de origen o por el contrario intentas "capturar" las imágenes de un sitio externo. Lo digo porque puede que su autor no permita hacerlo y te muestre el típico mensaje de hotlinking.

    Saludos

  3. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline

    Publicado hace 6 meses
    #

    He probado con el código normal que utilizaba anteriormente, y funciona bien, como dices LGrusin tiene que ver el hecho de que el RSS muestre las imágenes, por ejem, para el feed de Pachakamaq debo insertarle las imágenes mediante una función ya que no se muestran por si solas. Muchas gracias por responder.

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Programación