PHP: codificación UTF-8 de una cadena mediante utf8_encode

A veces las páginas generadas por PHP con cofificación UTF-8 devuelven algunos caracteres (acentos, interrogaciones, eñes, etc) con mal aspecto, debido a que la codificación de algunos de los fragmentos del texto no coinciden con la del documento, y eso hace que el navegador no los interprete adecuadamente. Pero PHP provee una solución a este […]

Javascript: evitar conflictos entre Jquery y otras librerías

si en un sitio web se usan varias librerías Javascript (Prototype, Mootools) junto con Jquery podemos encontrarnos con incompatibilidades, ya que la función que Jquery utiliza para los selectores CSS se denomina igual que la que usa Prototype para seleccionar por identificador. La solución es más sencilla de lo que parece: var q = jQuery.noConflict(); […]

Linux: cambiar el nombre de la máquina

El nombre se puede cambiar de forma permanente editando el fichero /etc/hostname y ejecutando /etc/init.d/hostname.sh. En lugar de ejecutar esto último, se puede reiniciar el sistema. También se puede hacer el cambio de forma temporal, hasta el siguiente inicio del sistema, habría que ejecutar /bin/hostname nuevo-nombre-de-la-maquina. Supersencillo.

PHP: Averiguar cuando un número es impar

Con esta sencilla función se podrá averiguar si un número es o no impar: function esImpar($numero) { return $numero & 1; // 0 = es par, 1 = es impar } Sencillo ejemplo de uso: if (esImpar($numero)) { echo ‘El número ‘.$numero.’ es impar’; } else { echo ‘El número ‘.$numero.’ es par’; } Una […]

PHP: eliminar marcado HTML de una cadena de texto

Eliminar las etiquuetas HTML junto con sus atributos en una cadena de texto en PHP es muy sencillo. Solo hay que utilizar la función strip_tags: Tenemos este fragmento de HTML: <p>Párrafo de <a href="#">prueba</a> al que se <strong>le van a quitar</strong> las etiquetas HTML.</p> Y lo queremos convertir a texto plano Párrafo de prueba al […]

Inserción de elementos en Javascript: insertBefore y appendChild

Método appendChild El método appendChild permite insertar un elemento al final de otro. Supongamos que tenemos este HTML: <div> <p id="existente">Elemento existente</p> </div> Y queremos que pase a ser así: <div id="contenedor">> <p id="existente">Elemento existente</p> <p id="nuevo">Elemento nuevo</p> </div> No habría más que utilizar el siguiente código Javascript: elemento1 = document.createElement(‘p’); elemento1.appendChild(document.createTextNode(‘Elemento nuevo’)); elemento1.id = […]

Duplicación de elementos de la interfaz en sitios web

Enlace "Volver" Una práctica muy habitual al diseñar un sitio web es la de introducir botones o enlaces con los textos "Atrás", "Volver" o cualquier otro cuyo significado sea el de volver a la página inmediatamente anterior. Este tipo de enlace probablemente sea un poco redundante, ya que todos los navegadores web disponen en su […]

Caracteres especiales en Javascript

Si un archivo en el que hay código Javascript está en codificación ANSI podemos encontrarnos con que al poner acentos por ejemplo en un alert salga algo como esto: El código del alert: alert(‘prueba de ácéntós’); La solución que he encontrado es la siguiente: utilizar los códigos Unicode de esos caracteres acentuados: alert(‘prueba de \u00E1c\u00E9nt\u00F3s’); […]

PHP: Limitar el número de caracteres de una cadena

Se pueden limitar los caracteres a mostrar de una cadena (o string) mediante la función substr: $cadena = ‘abdefghijk’; //Esta es la cadena que se quiere acortar echo substr($cadena, 0, 4); //con esto se cogen los 4 primeros caracteres //Habría devuelto: abcd Saber más sobre la función substr en PHP.