1.
Sanitización de cadenas - FILTER_SANITIZE_STRING: Esto elimina todas las
etiquetas HTML de una cadena. Esto desinfectará la cadena de entrada y bloqueará
cualquier etiqueta HTML para que no ingrese a la base de datos.
<?php
$geeks= "<h1>GeeksforGeeks Portal</h1>";
$newgeeks = filter_var($geeks, FILTER_SANITIZE_STRING);
echo $newgeeks;
?>
Producción:
GeeksforGeeks Portal
2. Validación de dirección IP - FILTER_VALIDATE_IP: Este filtro
verifica si la dirección IP es válida o no.
<?php
$ipaddr = "126.0.0.5";
if (!filter_var($ipaddr, FILTER_VALIDATE_IP) === false) {
echo("Valid IP-address");
} else {
echo("Invalid IP-address");
}
?>
3. Higienización de enteros - FILTER_VALIDATE_INT: Este filtro verifica si una variable
es un entero o no.
<?php
$num = 500;
if (!filter_var($num, FILTER_VALIDATE_INT) === false) {
echo("Valid");
} else {
echo("Invalid");
}
?>
4. Validación de ID de correo electrónico: FILTER_SANITIZE_EMAIL y
FILTER_VALIDATE_EMAIL: este filtro primero elimina todos los caracteres ilegales del
correo electrónico y luego verifica si el formato es válido o no.
<?php
$em = "career@geeksforgeeks.com";
// Removing the illegal characters
$em = filter_var($em, FILTER_SANITIZE_EMAIL);
//Validating
if (!filter_var($em, FILTER_VALIDATE_EMAIL) === false) {
echo("$em is valid");
} else {
echo("$em is invalid");
}
?>