Skip to content

Instantly share code, notes, and snippets.

View fmagrosoto's full-sized avatar
🏠
Working from home

Fernando Magrosoto Vásquez fmagrosoto

🏠
Working from home
View GitHub Profile
@fmagrosoto
fmagrosoto / MIME.php
Created February 27, 2014 22:12
PHP para saber el tipo MIME de los archivos que subes a través de formularios.
<?php
$info = FALSE;
$submit = filter_input(INPUT_POST, 'submit');
if(isset($submit)){
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
$nombre = $_FILES["archivo"]['name'];
@fmagrosoto
fmagrosoto / class_fechaHoy
Created August 11, 2014 18:40
Extraer la fecha de hoy en español desde una clase de javascript
/**
* MOSTRAR FECHA DE HOY
*
* Fecha de hoy en el siguiente formato
* <i>nDia dia 'de' Nmes 'de' agno</i>
* @author Fernando Magrosoto V.
* @param {string} contenedor El ID del contenedor donde poner la fecha
*/
var class_FechaHoy = function(contenedor)
{
@fmagrosoto
fmagrosoto / ajax_ini.js
Created November 9, 2012 18:24
Inicialización para AJAX
// JavaScript Document
// Inicialización de AJAX multiplataforma
// Otra alternativa para instanciar el objeto.
// Sólo es necesario crear un nuevo objeto con el nombre de la instancia
// ej: XMLHttp = crearInstancia();
function crearInstancia() {
XMLHttp = false;
@fmagrosoto
fmagrosoto / compararFechas.php
Created November 29, 2012 19:56
Comparar fechas en PHP
<?php
#############################################################################
## Función para comparar fechas extraídas
## de un sql query.
## Lo que hace la función es convertir
## las fechas gregorianas en fechas julianas
## y calcular los días de diferencia
##
## Créditos: http://www.webtutoriales.com/articulos/comparar-fechas-en-php
@fmagrosoto
fmagrosoto / handle_file_upload.php
Created November 3, 2015 22:03 — forked from ebidel/handle_file_upload.php
Uploading files using xhr.send(FormData) to PHP server
<?php
$fileName = $_FILES['afile']['name'];
$fileType = $_FILES['afile']['type'];
$fileContent = file_get_contents($_FILES['afile']['tmp_name']);
$dataUrl = 'data:' . $fileType . ';base64,' . base64_encode($fileContent);
$json = json_encode(array(
'name' => $fileName,
'type' => $fileType,
'dataUrl' => $dataUrl,
@fmagrosoto
fmagrosoto / correos en PHP, usando MAIL
Last active December 15, 2015 07:39
Script sencillo para mandar correos en PHP, usando MAIL como función principal.
<?php
/**
* SCRIPT PARA ENVIAR CORREOS DESDE PHP
*
* Script sencillo para enviar datos de un formulario
* por correo mediante MAIL de PHP
*
* @author: Fernando Magrosoto V
* @copyright: Febrero 2000
@fmagrosoto
fmagrosoto / Sentencias básicas de MySQL en PHP
Last active December 15, 2015 07:39
Sentencias básicas de MySQL usadas en PHP
Estas son las sentencias básicaS para manejar MySQL con PHP.
// Estos son los datos de conexión
$dbhost = 'localhost'; // Servidor de la BD
$dbuser = 'root'; // Usuario
$dbpass = 'password'; // Password
$dbname = 'somedatabase'; // Base de datos
// Conexión
@fmagrosoto
fmagrosoto / Dropdown sencillo con CSS
Created May 12, 2013 22:15
Menú horizontal con dropdown sencillo usando solamente CSS
<!DOCTYPE html>
<html>
<head>
<title>Dropdown menu</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
nav ul {
font-family:sans-serif;
list-style:none;
@fmagrosoto
fmagrosoto / formatearFecha
Last active December 19, 2015 21:58
Formatear fecha MySQL en una forma humanamente legible, incluye opción para poner hora
/**
* FORMATEAR FECHA
*
* Formatear la fecha de formato MySQL a formato humanamente legible.
* Incluye opción para mostrar la hora o no.
* @author Fernando Magrosoto
*/
function formatearFecha($fecha, $phora){
$fechaO = explode(" ",$fecha);
@fmagrosoto
fmagrosoto / Elementos en sticky style
Last active December 22, 2015 01:09
Tutorial para crear elementos que sigan el flujo natural del scroll bar pero que, al llegar a un momento específico, se queden "pegados" en la página para que no se pierdan de vista dentro del viewport o pantalla activa. Haremos varias versiones de éste técnica que tendrán efectos diferentes pero visualmente enriquecedoras, las cuales, sin duda,…
<!DOCTYPE html>
<html lang="es-MX">
<head>
<meta charset="UTF-8" />
<title>Elementos en sticky mode</title>
<link href='http://fonts.googleapis.com/css?family=Raleway:400,200'
rel='stylesheet' type='text/css'>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<style>