Crear un archivo txt con php

4 mar en Code | No Comments »

Si necesitas crear un archivo txt este es el codigo que necesitaras

$archivo= "fichero.txt"; // el nombre de tu archivo
$contenido= "Este es mi texto, el cual voy a guardar en un documento."; // Recibez el formulario
$fch= fopen($archivo, "w"); // Abres el archivo para escribir en él
fwrite($fch, $contenido); // Grabas
fclose($fch); // Cierras el archivo.

Útil para armar logs de errores o reportes del php

Salutes

Sumar dias a una fecha con dateAdd en PHP

26 nov en Code | No Comments »

Ultima funcion del dia dedicada al tratamiento de fechas nuevamente.
Esta vez son dos funciones, que difieren unicamente por un signo, + o -.
Hay veces que vamos a necesitar sumar dias a una fecha. y otras veces restar dias a una fecha. Para esto les dejo dateAdd() y dateSub().

/*
* En ambos casos $fecha tiene que tener
* el mismo formato que se muestra en la funcion date (d-m-Y).
*/
function dateAdd($fecha,$dias){
     return date("d-m-Y", strtotime($fecha." +".$dias." day"));
}
 
function dateSub($fecha,$dias){
     return date("d-m-Y", strtotime($fecha." -".$dias." day"));
}

Si en lugar de restar dias, se necesitara restar meses o años, hay que cambiar el day por month o year.

Espero que sea de utilidad.
Salutes

Fecha y MySQL, dateToMySql() y dateToNormal()

26 nov en Code | No Comments »

Seguimos con el tratamiento de fecha y PHP, esta vez para normalizar el trabajo de las fechas entre el Frontend y la base de datos. Las fechas a MySQL se las pasamos Año-Mes-Día, y en el Frontend por lo general lo mostramos Día-Mes-Año.

//Combierte fecha de MySql(Año-Mes-Dia) a Normal (Dia-Mes-Año)
function dateToNormal($fecha){ 
    ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha, $f); 
    //Si se quiere con barras ('/'), cambiar lo guiones por '/'.
    $return=$f[3]."-".$f[2]."-".$f[1];
    return $return; 
}
 
//Convierte fecha de Normal (Dia-Mes-Año) a MySql (Año-Mes-Dia)  
function dateToMysql($fecha){ 
    ereg( "([0-9]{1,2})-([0-9]{1,2})-([0-9]{2,4})", $fecha, $f); 
    $return = $f[3]."-".$f[2]."-".$f[1]; 
    return $return;
}

Saludos

Calcular cantidad de dias entre dos fechas

26 nov en Code | No Comments »

Acá trabajando con fechas en php. Les dejo una función para conseguir la cantidad de días que hay entre dos fechas. Lo que hace es convertir las fechas a tipo timestamp, realiza la resta y divide en (60*60*24) segundos que tiene un día. Y devuelve la cantidad de días que pasaron entre las dos fechas entregadas.

/* 
* Calcula la cantidad de días entre dos fechas.
* Los argumentos deben tener uno de estos dos formatos (dd-mm-aaaa o aaaa-mm-dd)
*/
function cantDiasEntre($fechainicio, $fechafin){
     return ((strtotime($fechafin)-strtotime($fechainicio))/(60*60*24));
}

Saludos y espero que sirva.

El blog se cae… y se levanta

26 nov en blog | No Comments »

Se cae se levanta, se vuelve a caer, pero se levanta nuevamente. Vuelvo a revivirlo para sacarle un poco el polvo despues de 2 meses sin subir nada de nada.
Facu, cambio de trabajo y tantas series por mirar no me dejaron tiempo para subir nada.

Veremos si se activa un poco el tema con algunas cositas de php.

Salutes

Vuelve House! 6ª Temporada

21 sep en Series | 2 Comments »

Si señores vuelve, él! El que inicio la era de las series, “anti-heroes”. Empieza este lunes en USA la 6ª temporada de la serie, con un cambio en la historia bastante jugado. A House le termino pegando lindo la adiccion al Vicodin. En un (para mi) excelente final de la 5ª temporada, entra al  Hospital Geriátrico Greystone Park, un Manicomio, para la desintoxicacion.

House en distintas promociones a travez de los tiempos

Por lo menos en los avances que andan dando vueltas por youtube se ve baaaastante bueno lo que se viene, aca dejo uno de los videos que aparte de algunos adelantos tiene una excelente cancion (para no perder la costumbre)

Imagen de previsualización de YouTube

Habra que esperar un rato para ver el primer capitulo. Pero hoy es el día en que vuelve…

Everybody lies…

Volveremos volveremos…

9 sep en Links, blog | No Comments »

Después de casi 2 meses, sin ninguna idea de que copiar, y mucho menos una idea propia.

Apareció Oblogo, una revistita de 10 paginas, de distribución gratuita, que junta algunos textos de distintos blogs. Las notas son muy divertidas, o reflexivas en algunos casos.
Lleno de frases extravagantes desde el inicio al final. Hasta nos invita a no tirar la revista, de modos distintos en cada edición.

La revista la conocí ayer, martes. Me la encajo un flaco cuando estaba a punto de bajar a la estación Catedral, a disfrutar del calor humano que distribuye la linea D.
Así que entre brazos, cabezas y maletines logre leer toda la oblogo en poses inexplicables. (Como la propaganda vieja de movicom que mostraba a gente haciendo poses para captar mas señal.) … en fin me leí hasta el ISBN.

En:
www.oblogo.com
Se puede encontrar la versión pdf para bajar e imprimir, y una versión flash para leer online.

Sino, todos los martes en la puerta de la estación catedral, encuentran al flaco que te da la resvistita.

Funciones getStyleSheet() y addRuleByStyleSheet()

15 jul en Code | No Comments »

Seguramente en algun momento de un desarrollo javascript, se va a necesitar modificar una class del css. Puede resultar muy útil y comodo modificar una class en lugar de reasignar o cambiar todas las propiedades de cada uno de los elementos que deseamos modificar.

Para este caso, aca dejo un par de funciones.

/* fileCSS'style.css' por ejemplo; Retorna el objeto de la hoja.*/
function getStyleSheet(fileCSS){ 
	var sheets=document.styleSheets;
	for (j=0; j<sheets.length; j++){
		if(sheets[j].href!= null){
			tagsUrl = sheets[j].href.split('/');
			if(tagsUrl[tagsUrl.length-1] == fileCSS){
				return sheets[j];
			}
		}
	}
}
 
/* stylesheet = return de getStyleSheet();
rule = regla css a la que se le va a agregar la propiedad;
prop =  nombre de la propiedad a cambiar para usar con "style." ej: rule.style.display o .color o borderRight
value =  valor que tomara la propiedad */
function addRuleByStyleSheet(rule, prop, value){
	mysheet = getStyleSheet('styles.css');
	myrules = (mysheet.cssRules)? mysheet.cssRules: mysheet.rules
 
	for (i=0; i<myrules.length; i++){
		if(myrules[i].selectorText!= null){
			if(myrules[i].selectorText.toLowerCase()== rule){
				eval('myrules[i].style.' + prop + ' = "' + value +'";');
				break;
			}
		}
	}
}

Funcion getElementByClass

15 jul en Code | No Comments »

Útil función javascript para Tomar los elementos según el atributo class que posean.

function getElementsByClass(searchClass,node,tag) {
       var classElements = new Array();
       if ( node == null )
               node = document;
       if ( tag == null )
               tag = '*';
       var els = node.getElementsByTagName(tag);
       var elsCant = els.length;
       var cla = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
       for (i = 0, j = 0; i < elsCant; i++) {
               if ( cla.test(els[i].className) ) {
                       classElements[j] = els[i];
                       j++;
               }
       }
       return classElements;
}

Elecciones 28 de junio 2009: Candidatos

23 jun en Varios | 3 Comments »

Logre encontrar después de un rato de esquivar miles de propaganda de candidatos. Una lista de candidatos bastante completa, y organizada
Para que sepas que existen otros candidatos de los que salen en la tele.

Esta es la fuente con los candidatos de todas las provincias:
http://www.argentinaelections.com/2008/12/candidatos_2009.php
Archivo oficial de Listas para Diputados Nacionales:

http://www.pjn.gov.ar/cne/secelec/secciones/candidatos_plataformas/info.php?dID=2&eID=117&cID=4

También un link a un post de Taringa donde hicieron un breve resumen de candidatos con fotos y spot publicitarios de algunos candidatos:
http://www.taringa.net/posts/info/2492754/Elecciones-2009-(informaci%C3%B3n—candidatos).html

Y adentro agrego las listas por Buenos Aires, que es donde voto.

Todavía hay más por leer »