Bueno, en fin ya logre sacar el Titulo, la fecha, el extracto (descripción corta)y el enlace de la entrada, ahora solo me falta sacar el url de la imagen destacada,
solo que no tiene imagen destacada, en el contenido del post existen varias imágenes, y solo quiero extraer el URL de la primera que aparezca.
Aqui un fragmento del RSS de donde quiero sacar la url de la primer imagen:
Código HTML:
<title>Descenso en SUP en la Barra de Colotepec, Puerto Escondido, Oax. Mexico.</title> <link>http://centralsurf.tv/noticias/descenso-en-sup-en-la-barra-de-colotepec-puerto-escondido-oax-mexico/</link> <content:encoded> <![CDATA[<p>Esta mañana <strong>Central Surf</strong> organizó un descenso con paddleboard<strong> </strong>en el rió de <span style="font-size: 13px; line-height: 19px;"><strong>La Barra de Colotepec</strong>, esto con la finalidad de promocionar el deporte del <strong>SUP</strong> <em>(Stand Up Paddleboard)</em> y dar a conocer estos maravillosos lugares fomentando el turismo, bla bla bla, no importa <p>A continuación las imágenes de este día y mañana viernes disfruten la transmisión de lo que aconteció.</p> <a href="http://centralsurfmagazine.com/subir/uploads/Notisurf-24-01-2013/IMG_9735.JPG" rel="lightbox[16853]" title="Descenso en SUP en la Barra de Colotepec, Puerto Escondido, Oax. Mexico."><img src="http://centralsurfmagazine.com/subir/uploads/Notisurf-24-01-2013/IMG_9735.JPG" alt="" width="600" height="400" /></a> <a href="http://centralsurfmagazine.com/subir/uploads/Notisurf-24-01-2013/IMG_9741.JPG" rel="lightbox[16853]" title="Descenso en SUP en la Barra de Colotepec, Puerto Escondido, Oax. Mexico."><img src="http://centralsurfmagazine.com/subir/uploads/Notisurf-24-01-2013/IMG_9741.JPG" alt="" width="600" height="400" /></a> <a href="http://centralsurfmagazine.com/subir/uploads/Notisurf-24-01-2013/IMG_9744.JPG" rel="lightbox[16853]" title="Descenso en SUP en la Barra de Colotepec, Puerto Escondido, Oax. Mexico."><img src="http://centralsurfmagazine.com/subir/uploads/Notisurf-24-01-2013/IMG_9744.JPG" alt="" width="600" height="400" /></a> Continuan muchas fotos pero no tiene caso ponerlas]]></content:encoded>
Código PHP:
<?
function populate ($xml){
preg_match ("/<title> (.*) <\/title>/xsmUi", $xml, $matches);
$this->title = $matches[1];
preg_match ("/<link> (.*) <\/link>/xsmUi", $xml, $matches);
$this->url = $matches[1];
preg_match ("/<description><!\[CDATA\[(.*) \]\]><\/description>/xsmUi", $xml, $matches);
$this->description = $matches[1];
preg_match ("/<pubDate>(.*)\+0000<\/pubDate>/xsmUi", $xml, $matches);
$this->date = $matches[1];
?>
Código PHP:
preg_match("/<content:encoded><!\[CDATA\[<img\s+.*?src=[\"\']?([^\"\' >]*)[\"\']?[^>]*>\]\]><\/content:encoded>/xsmUi", $xml, $matches);
$this->image = $matches[1];
http://centralsurfmagazine.com/subir/uploads/Notisurf-24-01-2013/IMG_9735.JPG