Resulta que quiero obtener la imagen que esta en el elemento media:content del rss de un blog en wordpress.
En estas etiquetas esta la imagen.
Código XML:
Ver original
<media:content url="http://0.gravatar.com/avatar/61bb7d54f1d2f66c81f64ef74237e500?s=96&d=identicon&r=G" medium="image"> <media:title type="html">gemantiblog</media:title> </media:content> <media:content url="http://gemantiblog.files.wordpress.com/2012/07/harrysally.jpg?w=300" medium="image"> <media:title type="html">harrysally</media:title> </media:content>
Lo que hago es
Código PHP:
Ver original
$ns = $xml->getDocNamespaces(true); // obtengo los namespace foreach ( $xml->channel->item as $entry) { $media = $entry->children($ns['media'])->attributes(); //obtengo los artributos }
y el var dump me arroja:
object(SimpleXMLElement)[23]
public '@attributes' =>
array
'url' => string 'http://0.gravatar.com/avatar/61bb7d54f1d2f66c81f64ef74237e500?s=96&d=identicon& r=G' (length=82)
'medium' => string 'image' (length=5)
object(SimpleXMLElement)[25]
public '@attributes' =>
array
'url' => string 'http://0.gravatar.com/avatar/61bb7d54f1d2f66c81f64ef74237e500?s=96&d=identicon& r=G' (length=82)
'medium' => string 'image' (length=5)
Y por ningun lado esta la imagen que quiero, deveria estar en url="http://gemantiblog.files.wordpress.com/2012/07/harrysally.jpg?w=300"
Y url siempre me arroja http://0.gravatar.com/avatar/61bb7d54f1d2f66c81f64ef74237e500?s=96&d=identicon& r=G
Espero me puedan ayudar un saludo.