Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos tudo bem?
Estou apanhando para conseguir ler os campos de um XML e jogar SOMENTE os que eu quero para um array.
Na função abaixo comecei fazendo o que EU achava certo, mas parei no meio (onde está comentado) por não saber como continuar. Alguém pode dar uma luz?
$retorno = array();
function criaArray($q) {
$result = file_get_contents("http://search.4shared.com/network/searchXml.jsp?searchExtention=mp3&q=" . $q);
$xml = simplexml_load_string($result);
foreach ($xml->{'result-files'}->file as $musicas) {
foreach ($musicas as $key => $value) {
/*Aqui faz algo que retorna a variavel $retorno em um array do tipo
* array(
* array('nome' => 'Nome da musica', 'url' => 'URL do campo flash-preview-url do xml'),
* array('nome' => 'Nome da musica', 'url' => 'URL do campo flash-preview-url do xml'),
* array('nome' => 'Nome da musica', 'url' => 'URL do campo flash-preview-url do xml'),
* array('nome' => 'Nome da musica', 'url' => 'URL do campo flash-preview-url do xml'),
*
* );
*
*
*/
}
}
}
Abaixo um exemplo de XML que a URL retorna.
<!--<?xml version="1.0" encoding="UTF-8"?>-->
<search-result>
<query>mixverao</query>
<total-files>1</total-files>
<page-number>1</page-number>
<pages-total>0</pages-total>
<start>0</start>
<files-per-page>10</files-per-page>
<files-approx-count>1</files-approx-count>
<result-files>
<file>
<name>Dj_Gabriel_Cabral_(MixVerao_Janeiro_10).mp3</name>
<description>DJ Gabriel Cabral (MixVerão)</description>
<downloads-count>60</downloads-count>
<upload-date-format>hh:mm dd-MM-yyyy</upload-date-format>
<upload-date>10:18 20-01-2010</upload-date>
<url>http://www.4shared.com/mp3/UgEfe-pE/Dj_Gabriel_Cabral__MixVerao_Ja.htm</url>
<preview-url />
<flash-preview-url>http://dc168.4shared.com/img/202795439/1fbf78ff/dlink__2Fdownload_2FUgEfe-pE_3Ftsid_3D20120413-045520-822fac8a/preview.mp3?dsid=1fs6qo.e81d3c0fb688680389a5fb52e5edec8a</flash-preview-url>
<user>DJ Gabriel Cabral</user>
<profile-url>http://www.4shared.com/u/QVyX58Co/DJ_Gabriel_Cabral.html</profile-url>
<size>10,670 KB</size>
</file>
</result-files>
</search-result>Carregando comentários...