martes, 12 de febrero de 2013

html_entity_decode

Función interesante que sirve para obtener el código traducido de un html.

Aquí está la dirección, además en uno de los parámetros puedes pasarle el estandar que quieres usar.

Un saludo.

lunes, 11 de febrero de 2013

Problema con la librería OpenTBS y los acentos y caracteres raros

A la hora de abrir una plantilla con la librería OpenTBS para sustituir unas variables, he tenido varios problemas porque no me reconocía bien algunos caracteres.
Para solucionarlo en insertado esta opción OPENTBS_ALREADY_UTF8 al cargar la plantilla.

$TBS->LoadTemplate($template,OPENTBS_ALREADY_UTF8);

Gracias, un saludo a todos.

jueves, 7 de febrero de 2013

Funciones interesantes en PHP

bool isset ( mixed $var [, mixed $... ] ) -> Determina una variable está definida y no es NULL

string trim ( string $str [, string $charlist ] ) -> Elimina espacio en blanco (u otro tipo de caracteres) del inicio y el final de la cadena

int intval ( mixed $var [, int $base = 10 ] ) -> Obtiene el valor entero de una variable

martes, 15 de enero de 2013

Comprimir en tar.gz

Si quires comprimir en tar.gz en un MAC a través del terminal

tar -zcvf ./apemsi.tar.gz ./apemsi

donde el segundo parámetro es el sitio y el nombre del archivo resultante de comprimir (cuidado con tener permisos en la carpeta especificada) y el tercer parámetro es lo que se va a comprimir (con ./* comprimes todo lo que hay en la carpeta actual).

viernes, 15 de junio de 2012

Página con textos de prueba para páginas web

Aquí os dejo una página muy práctica en la que obtendréis textos de pruebas para vuestras páginas web:

HTML-Ipsum

Muchas gracias y hasta la próxima.

jueves, 12 de abril de 2012

Para las fechas, lo mejor es declararlas en la base de datos como datetime, luego a la hora de obtener los datos podemos hacerlo directamente, aunque aparecería con fecha y hora. Una alternativa a esto puede ser obtenerla de la base de datos con el strtotime(), que nos devuelve el timestamp con el cual podemos formatear con la función date(). No preocuparnos con el formato de la función strtotime() que el de la base de datos funciona.
Para guardarlo en la base de datos desde el selector de fecha en javascript form->select_date() le hacemos un explota, que es una función que pasa de 12/04/2012 a 2012-04-12 que es como se guarda en la BD.

Es lógico que si queremos obtener el timestamp del select_date() lo podemos hacer con strtotime antes haciendole un explota.

Aquí dejo la función explota para quien le interese:

function explota($fecha) // local2bd desde lap·gina hast ala base de datos
{
    $vector_fecha = explode("/",$fecha);
    $aux = $vector_fecha[2];
    $vector_fecha[2] = $vector_fecha[0];
    $vector_fecha[0] = $aux;
    return implode("-",$vector_fecha);
}

Y una función implota que hace lo contrario de explota

function implota($fecha) // bd2local desde la base de datos hasta la p·gina
{
    if (($fecha == "") || ($fecha == "0000-00-00"))
        return "";
    $vector_fecha = explode("-",$fecha);
    $aux = $vector_fecha[2];
    $vector_fecha[2] = $vector_fecha[0];
    $vector_fecha[0] = $aux;
    return implode("/",$vector_fecha);
}



Un saludo.
Bueno voy a empezar un proyecto para modificar Dolibarr por completo. Voy a adaptarlo para una asociación, así que aquí iré poniendo a partir de ahora asuntos sobre modificaciones de Dolibarr.
Un saludo