Filtrado de caracteres Mediante ASCII [PHP]

Iniciado por ANTRAX, Febrero 24, 2010, 11:25:14 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Febrero 24, 2010, 11:25:14 AM Ultima modificación: Marzo 22, 2014, 02:23:09 PM por Expermicid
Código: php
<?php 
function detectar($ascii) {
for ($i = 0; $i < strlen($ascii); $i++) {
$byte = ord($ascii{$i});
if($byte >=48 && $byte <=57 || $byte >=64 && $byte <=90 || $byte >=97 && $byte <=122) {
$hex .= chr($byte);
} else { print "Injeccion de Caracteres Detectado!\n"; exit; }
}
return $hex;
}

foreach($_GET as $var => $value) {
$value = detectar($value);
$_GET[$var] = $value;
}

foreach($_POST as $var => $value) {
$value = detectar($value);
$_GET[$var] = $value;
}
?>


solo pasan letras, arroba, números (ni espacios pasan).