gutobittencourt

ler xml e escrever

Jun 24th, 2011
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.47 KB | None | 0 0
  1. <?php
  2.  
  3. $name = $_POST['pesquisa_nome'];
  4. $nomee = $_POST['pesquisa_usuario'];
  5. $emaill = $_POST['pesquisa_email'];
  6. $senhaa = $_POST['rpassword'];
  7.  
  8. $DOMDocument = new DOMDocument( '1.0', 'utf-8' );
  9.       $DOMDocument->preserveWhiteSpace = false;
  10.       $DOMDocument->load( 'usuarios.xml' );
  11.       $DOMXPath = new DOMXPath( $DOMDocument );
  12.       if( $DOMXPath->query( './/usuario[email="$emaill"]' )->length >= 1 ){
  13.           echo 'UsuΓ‘rio jΓ‘ cadastrado';
  14.           exit();
  15.       }
  16.      
  17.       else{
  18.       $DOMDocument = new DOMDocument( '1.0', 'utf-8' );
  19.       $DOMDocument->preserveWhiteSpace = false;
  20.       $DODMocument->formatOutput = true;
  21.       $DOMDocument->load( 'usuarios.xml' );
  22.       $Usuarios = $DOMDocument->getElementsByTagName( 'usuarios' )->item( 0 );
  23.      
  24.      
  25.       $Dados = Array(
  26.              'nome' => $name,
  27.              'sobrenome' => '',
  28.              'email' => $emaill,
  29.              'login' => $nomee,
  30.              'senha' => $senhaa,
  31.              'ip' => $_SERVER[ 'REMOTE_ADDR' ]
  32.       );
  33.       $Usuario = $Usuarios->appendChild( $DOMDocument->createElement( 'usuario' ) );
  34.       foreach( $Dados as $index => $data ){
  35.             $Element = $Usuario->appendChild( $DOMDocument->createElement( $index ) );
  36.             $Element->appendChild( $DOMDocument->createCDATASection( $data ) );
  37.       }
  38.       $DODMocument->formatOutput = true;
  39.       $DOMDocument->preserveWhiteSpace = false;
  40.       $DOMDocument->save( 'usuarios.xml' );
  41.       }
  42.       ?>
Advertisement
Add Comment
Please, Sign In to add comment