Skip to content

Instantly share code, notes, and snippets.

@cefaloide
cefaloide / validateInput.php
Last active March 22, 2018 17:17
validate Input POST in PHP
$user=validate_input($_POST['user']);
function validate_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
//Añade <br /> donde corresponde
$data=nl2br($data);
//Quita salto de linea
@cefaloide
cefaloide / validateEmail.js
Last active May 29, 2017 11:24
validate Email Function JS
//if (!validateEmail(mail)) {
// console.log("Fail");
//}
function validateEmail(email) {
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
@cefaloide
cefaloide / MAIL de PHP
Created November 14, 2016 16:23 — forked from fmagrosoto/MAIL de PHP
Script personalizable en PHP para subir una imagen al servidor, reducir la imagen a un tamaño específico (configurable), crear un versión en miniatura y eliminar la versión original. Éste script utiliza las librerías de GD incluídas en PHP . Aunado a éste script he incluído una rutina para mostrar las imágenes subidas al directorio con dos links…
<?php
####
## Eliminar una imagen
####
if(isset($_GET['eliminar'])){
$archivo = $_GET['eliminar'];
$directorio = dirname(__FILE__);
if(unlink($directorio.'/'.$archivo)){
header("Location: cargarImagen.php?accion=eliminado");
@cefaloide
cefaloide / Difftime.php
Created November 14, 2016 16:22
How many days and hours left from a date. For PHP 5.2 and lower ( without DateTime::diff() )
<?php
function get_timespan_string($older, $newer) {
$Y1 = $older->format('Y');
$Y2 = $newer->format('Y');
$Y = $Y2 - $Y1;
$m1 = $older->format('m');
$m2 = $newer->format('m');
$m = $m2 - $m1;