Buenas noches espero me puedan ayudar con algo que no me deja avanzar.
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.