Tecnologias web e linguagens de programação web: html, css, php, javascript, ajax, java, jsp, asp...

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


Compartilhar:
← Mensagem mais recente Mensagem antiga → Página inicial

0 comentários:

Enviar um comentário

Publicação em destaque

Adicionar Fontes Externas ao Site Usando CSS

Hoje vamos aprender uma coisa bastante simples, mas importante. Certamente já deve ter se deparado com as limitações de fontes ao criar ...

Seguidores

Total de visualizações

Com tecnologia do Blogger.

Artigos Populares

Newsletter

Subscribe Our Newsletter

Enter your email address below to subscribe to our newsletter.