Advertisement
Guest User

Untitled

a guest
Nov 11th, 2010
449
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.22 KB | None | 0 0
  1. <?php
  2. include "Filtrar.php";
  3. $get = Filtrar::GET();
  4. $get->debug = true;
  5. ?>
  6. <form>
  7.     <? foreach (array('nome', 'idade', 'preco', 'data', 'hora', 'data-hora', 'telefone', 'celular', 'cep', 'email', 'url', 'IP', 'cidade', 'estado', 'pais') as $campo) { ?>
  8.     <label style="width: 90px; display: inline-block"><?=ucfirst($campo)?>:</label> <input name="<?=$campo?>" value="<?=htmlentities($_GET[$campo])?>" /><? if (++$i % 2 == 0) { ?><br /><?}?>
  9.     <? } ?>
  10.     <br />
  11.     <label style="width: 90px; display: inline-block">Texto:</label><textarea cols="47" rows="4" name="texto"><?=$_GET['texto']?></textarea><br />
  12.     <label for="a">Aceito os termos</label> <input type="hidden" name="aceito" /><input id="a" type="checkbox" name="aceito" <?if($_GET['aceito']){?>checked<?}?> /> |
  13.     <label for="s">Quero spam</label> <input type="hidden" name="spam" /><input id="s" type="checkbox" name="spam" <?if($_GET['spam']){?>checked<?}?> /> |
  14.     <label for="p">Quero promoções</label> <input type="hidden" name="promocoes" /><input id="p" type="checkbox" name="promocoes" <?if($_GET['promocoes']){?>checked<?}?> /><br />
  15.     <input type="submit" />
  16. </form>
  17. <?
  18. //  var_dump($get);
  19.  
  20. //  echo '<h2>Original $_GET</h2>';
  21. //  var_dump($_GET);
  22.  
  23.     echo '<h2>Validating $_GET</h2>';
  24.     echo '<pre>';
  25.  
  26.     echo 'Nome      : ',var_export($get->validar_string('nome')), "\n";
  27.     echo 'Idade     : ',var_export($get->validar_inteiro('idade', true, true, 5)), "\n";
  28.     echo 'Preço     : ',var_export($get->validar_decimal('preco',true)), "\n";
  29.     echo 'Data      : ',var_export($get->validar_data('data')), "\n";
  30.     echo 'Hora      : ',var_export($get->validar_hora('hora')), "\n";
  31.     echo 'Data/Hora : ',var_export($get->validar_data_hora('data-hora')), "\n";
  32.     echo 'Telefone  : ',var_export($get->validar_telefone('telefone')), "\n";
  33.     echo 'Celular   : ',var_export($get->validar_celular('celular')), "\n";
  34.     echo 'CEP       : ',var_export($get->validar_cep('cep')), "\n";
  35.     echo 'email     : ',var_export($get->validar_email('email')), "\n";
  36.     echo 'url       : ',var_export($get->validar_url('url')), "\n";
  37.     echo 'IP        : ',var_export($get->validar_ip('IP',null,true,true)), "\n";
  38.     echo 'cidade    : ',var_export($get->validar_cidade('cidade')), "\n";
  39.     echo 'estado    : ',var_export($get->validar_estado('estado')), "\n";
  40.     echo 'pais      : ',var_export($get->validar_pais('pais')), "\n";
  41.     echo 'aceito    : ',var_export($get->validar_booleano('aceito')), "\n";
  42.     echo 'spam      : ',var_export($get->validar_booleano('spam')), "\n";
  43.     echo 'promocoes : ',var_export($get->validar_booleano('promocoes')), "\n";
  44.     echo '</pre>';
  45.  
  46.  
  47.     echo '<h2>Cleaning $_GET</h2>';
  48.     echo '<pre>';
  49.  
  50.     echo 'Nome      : ',var_export($get->limpar_string('nome')), "\n";
  51.     echo 'Idade     : ',var_export($get->limpar_inteiro('idade')), "\n";
  52.     echo 'Float     : ',var_export($get->limpar_float('preco')), "\n";
  53.     echo 'Decimal   : ',var_export($get->limpar_decimal('preco')), "\n";
  54.     echo 'url       : ',var_export($get->limpar_url('url')), "\n";
  55.     echo 'Sem HTML  : ',var_export($get->limpar_caracteres_html('texto')), "\n";
  56.     echo 'URL Enc.  : ',var_export($get->limpar_url_encoded('texto')), "\n";
  57.     echo 'Genérico  : ',var_export($get->limpar_personalizado('texto',false,false,true,true,true)), "\n";
  58.     echo '</pre>';
  59. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement