sexta-feira, 28 de fevereiro de 2014
XML e PHP 1 - Ler Arquivos XML usando php
Saudações
Imagine que esteja a usar um ficheiro XML para guardar dados de utilizadores ou configurações de seu site ou qualquer outra informação. Para ter acesso a essa informação e preciso ler o arquivo usando código php. Ok, vamos ao que interessa:
Crie um novo projecto no seu web server (se estiver a usar apache crie o projecto em ...xampp/htdocs) com o nome que achar adequado. Crie dentro da pasta do projecto um arquivo index.php e uma outra pasta com o nome "files" e crie dentro desta um arquivo xml ("arquivo.xml").
Abra o arquivo XML com notepad (ou outro editor a sua escolha) e coloque o seguinte texto:
<users>
<user>
<id>1</id>
<username>user1</username>
<email>email1@server.com</email>
<password>pass1</password>
<user>
<user>
<id>2</id>
<username>user2</username>
<email>email2@server.com</email>
<password>pass2</password>
<user>
<users>
Prontos, já temos o nosso arquivo com dois utilizadores, a seguir vamos ler o arquivo arquivo.xml e visualizar os dados na pagina index.php
Abra o arquivo index.php e coloque o seguinte código
<?php
$users=simplexml_load_file("files/arquivo.xml");
foreach ($users->user as $user ){
echo $user->id."<br>";
echo $user->username."<br>";
echo $user->email."<br>";
echo "<hr>";
}
?>
Na primeira linha carregamos o arquivo xml com a função simplexml_load_file que retorna um array multidimensional com os objectos do arquivo xml. Nesse caso o array terá o nome de $users e depois e só percorrer o array (foreach) e imprimir os dados. Ao fazer run da pagina, o output sera semaelhante ao texto abaixo:
1
user1
email1@server.com
_______________________________
2
user2
email2@server.com
_______________________________
Em caso de duvidas e sugestões deixe seu comentário, ate ao próximo tutorial
0 comentários:
Enviar um comentário