Advertisement
jacknpoe

php_testeparser.php (testa ParserEndereco)

Feb 28th, 2016
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.71 KB | None | 0 0
  1. <html>
  2.     <head>
  3.         <title>Teste de Classe \jacknpoe\ParserEndereco (para fisco em NF-e)</title>
  4.     </head>
  5.     <body>
  6.         <?php
  7.             header( "Content-Type: text/html; charset=ISO-8859-1", true);
  8.  
  9.             define( "EST_NENHUM",  'Nenhum endereço enviado até o momento!');
  10.             define( "EST_VAZIO",   'O endereço enviado está vazio!');
  11.             define( "EST_ENVIADO", 'Endereço enviado e processado.');
  12.             define( "RESULTADO",   'Resultado');
  13.             define( "LOGRADOURO",  'Logradouro');
  14.             define( "NUMERO",      'Número');
  15.             define( "COMPLEMENTO", 'Complemento');
  16.             define( "PROCESSAR",   'Processar');
  17.             define( "ENDERECO",    'Endereço');
  18.  
  19.             $endereco = '';
  20.             $resultado = '';
  21.             $estado = EST_NENHUM;
  22.  
  23.             if( isset( $_POST[ 'processar']))
  24.             {
  25.                 $endereco = trim( $_POST[ 'endereco']);
  26.  
  27.                 if( strlen( $endereco) > 0)
  28.                 {
  29.                     require_once( 'ParserEndereco.php'); // salve o código de http://pastebin.com/ypLiC6Nv com esse nome.
  30.                     $parser = new \jacknpoe\ParserEndereco();
  31.                     $parser->reconhecerEndereco( $endereco);
  32.  
  33.                     $resultado = RESULTADO . ': <br><br>' .
  34.                         LOGRADOURO . ': '  . $parser->logradouro  . '<br>' .
  35.                         NUMERO . ': '      . $parser->numero      . '<br>' .
  36.                         COMPLEMENTO . ': ' . $parser->complemento . '<br>';
  37.                     $estado = EST_ENVIADO;
  38.                 }
  39.                 else
  40.                 {
  41.                     $estado = EST_VAZIO;
  42.                 }
  43.             }
  44.         ?>
  45.         <br><?php echo $estado; ?><br><br>
  46.  
  47.         <form action="php_testeparser.php" method="POST" style="border: 0px">
  48.             <?php echo ENDERECO; ?> <input type="text" name="endereco" value="<?php echo $endereco; ?>" size="160 px"><br><br>
  49.             <input type="submit" name="processar" value="<?php echo PROCESSAR; ?>">
  50.         </form>
  51.  
  52.         <br><?php echo $resultado; ?><br><br>
  53.     </body>
  54. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement