Skip to main content

php

MoWeS Portable

He descubierto MoWeS Portable. Es un zip con apache, mysql, php y algunas aplicaciones típicas (drupal, wordpress, mediawiki, etc). Antes de descargar eliges exactamente qué quieres a base de marcar casillas y te bajas un zip con todo ello. Basta desempaquetar el zip en cualquier lado (incluso un pendrive) y sin necesidad de instalación, símplemente arrancando un .bat, se arranca el servidor apache, la base de datos MySQL y las aplicaciones que sean (drupal, wordpress, ...) ya configuradas.

comillas simples y dobles en PHP

Posted in

 En PHP podemos usar más o menos indistintamente comillas simples o dobles para las cadenas de texto, pero hay algunas cosillas que conviene saber.

Si se empieza la cadena, por ejemplo, con comillas dobles, se debe acabar con comillas dobles. Las comillas sencillas entre medias serían caracteres normales. Idem al revés.

$cadena = "esto es 'una' unica cadena";

Si dentro de unas comillas dobles hay variables, estas se sustituyen por su valor. Esto no pasa con las comillas simples

$variable=3;

Leer fichero CSV con php

Posted in

En una web con php podemos hacer upload de un fichero CSV para importar datos rápidamente en nuestra base de datos. PHP nos da la función fgetcsv() para facilitarnos la lectura de estos ficheros.

Nos basta abrir el fichero con un fopen() normal y luego leer línea a línea con fgetcsv()

email con php

Posted in

Una forma sencilla de enviar un correo con php es usar la función mail() que viene por defecto con php.

bool mail ( string $to , string $subject , string $message)

Hay que tener en cuenta que las líneas de $message no pueden superar los 70 caracteres, por lo que debemos componer el mensaje pensando en eso, o bien llamar después a 

Crear si no existe una tabla con PHP

Posted in

 A veces desde nuestro código PHP nos interesa saber si existe o no una tabla de base de datos antes de hacer una operación con ella, como por ejemplo, crearla. Para ello, nos basta en MySQL con consultar algo como "SHOW TABLES LIKE 'nombre_tabla'". Los resultados de esta búsqueda serán las tablas cuyo nombre sea nombre_tabla. El siguiente código PHP muestra cómo hacerlo

drupal y register_globals

Posted in

A veces, al instalar drupal, nos protesta porque la variable register_globals de php está on. Esta variable se cambia de valor en el fichero php.ini de nuestro servidor pero, desgraciadamente, los hosting no suelen dar acceso a este fichero.

La solución está en escribir un fichero php.ini en el directorio donde tenemos instalado drupal y poner ahí

register_globals = off

o bien si lo tenemos permitido, podemos poner en el .htaccess

php_flag register_globals off
Syndicate content