La función str_replace() de PHP en Javascript
La función str_replace() de PHP tiene un uso muy sencillo, se le entregan 3 parámetros; la cadena a buscar, la cadena por la que se substituirá, y la cadena sobre la que se va a trabajar. Por ejemplo…
$cadena = 'Prefiero el helado de frutas del bosque';
echo $cadena;
// Prefiero el helado de frutas del bosque
$cadena = str_replace('frutas del bosque','pistacho',$cadena);
echo $cadena;
// Prefiero el helado de pistacho
Más información sobre str_replace() en la página de PHP.
Para hacerlo en Javascript se haría así:
cadena = 'Prefiero el helado de frutas del bosque'; alert(cadena); // Prefiero el helado de frutas del bosque cadena = cadena.replace(/frutas del bosque/g,"pistacho"); alert(cadena); // Prefiero el helado de pistacho
Si sólo se quiere cambiar la primera coincidencia, en vez de utilizar /frutas del bosque/g debería ser "frutas del bosque". El cambio entre //g y "" es aparentemente absurdo y me ha costado varias horas de trabajo… pero de errores se aprende.
Recuperar la contraseña de root a MySQL
Paramos MySQL y lo iniciamos MySQL de forma segura:
sudo /etc/init.d/mysql stop sudo mysqld_safe –skip-grant-tables &
Entramos con el nombre de usuario root y seleccionamos la base de datos:
mysql -u root use mysql;
Ejecutamos esta sentencia cambiando “xxx” por la nueva contraseña que queramos:
update user set password=PASSWORD("xxx") where User='root';
Refrescamos los permisos y salimos de MySQL:
flush privileges; quit
Reiniciamos MySQL:
sudo /etc/init.d/mysql restart
Instalar mcrypt en Ubuntu 8.04.3 server LTS
Seguir leyendo y ver ó escribir comentarios →
Estoy repreparando el servidor personal que utilizo para proyectos de desarrollo. Lo he hecho desde cero por que la vez anterior lo hice hace tiempo y sin dejar nada documentado sobre lo que se hacía, de manera que con el tiempo y mi pobre memória he acabado olvidándome de casi todas las contraseñas que puse… por eso he hecho copias de seguridad de todo y he vuelto a reinstalar el sistema. Quería instalar debian, como tenía antes, pero aún no sé por qué no me aceptaba el disco… y por eso he usado un Ubuntu Server… que tampoco está mal, y menos para mí que no sé demasiado de esto.
RMDIR recursivo en PHP
Para eliminar directorios con php se utiliza la función rmdir(), el problema es que esa función no permite borrar carpetas que contengan algo, ya sea otras carpetas vacías o archivos.
Se pueden hacer funciones para eliminar carpetas y su contenido utilizando sólo php, de hecho en el manual de rmdir en php.net se pueden ver algunas en los comentarios, pero no es eso lo que me interesa. Lo que voy a explicar es cómo hacerlo utilizando comandos del sistema (en unix, los de windows no tengo ni idea).
Seguir leyendo y ver ó escribir comentarios →