Ir al contenido principal

Entradas

Mostrando entradas de diciembre, 2012

Quitar caracteres especiales en PHP

S on muchas las ocasiones en las que durante el desarrollo de un código web necesitamos limpiar una cadena de caracteres, quitando los caracteres especiales de ella. Aunque a alguno esto le pueda sonar a alguna función que lleva specialchars o algo así, en esta ocasión no nos servirá ninguna de ellas. Para limpiar la cadena adecuadamente deberemos utilizar la función preg_replace (a partir de PHP5.3, antes ereg_replace ) junto a la expresión de caracteres que queramos mantener. Por ejemplo, para mantener solo caracteres alfanuméricos la función a utilizar sería: function clearString($text) { $result = preg_replace('([^A-Za-z0-9])', '', $text); return $result; } El primer atributo puede ser definido con las expresión que mejor nos convenga.

Imagen de fondo que se ajusta al ancho con CSS3

P ara conseguir que una imagen de fondo se adapte al tamaño de la caja contenedora podemos usar una de las nuevas propiedades que CSS3 nos proporciona. Si tenemos el siguiente código en nuestro archivo .html : <div id="contianer"&gt...</div&gt Los estilos a aplicar en el archivo .css para que la imagen de fondo se ajuste al ancho de la caja son los siguientes #container { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-image: url("iamge.jpg"); background-size: cover; height: 400px; width: 90%; margin: 0 auto; } En realidad, el código que nos interesa son solo los 5 primeros atributos, que son los que afectan a la imagen y nos facilitan su adaptación. Como podéis comprobar, CSS3 es una herramienta indispensable a la hora de crear nuestras webs.

Crear API RestFull con PHP

A unque existen muchas definiciones de API, podemos decir que es una librería que nos permitirá interactuar, desde sistemas externos, con lo datos (limitados) que proporcionamos desde la misma. Crear una API nos puede ser de gran utilidad cuando estamos pensando en crear distintos sitios que recogen siempre los mismos datos de un sistema determinado. Como no somos expertos en la materia, dejaremos que nos lo explique Paulo McNally a través de su vídeo, en el que nos mostrará cómo crear un primer ejemplo, suficiente para obtener los conocimientos base y poder comenzar con el desarrollo de nuestra API. Desde la página del autor tendremos los enlaces, aunque también os dejo el de DropBox y Box

Ofuscar código PHP

N uestro código es nuestro mayor tesoro (mi tesorooo) y por tanto seguro que muchas veces nos interesa protegerlo lo máximo posible para que no nos copien todo el trabajo realizado durante muchas horas. Una de las opciones, de pago, es Zend Guard . Se trata de una herramienta de escritorio que protege las aplicaciones de la ingeniería inversa y no autorizada mediante el suministro de codificación y ofuscación, así como proteger de uso sin licencia y de la redistribución. Como herramientas gratuita podemos destacar la herramienta de jcarlosrendon.morelosplaza o como opción más "casera" las funciones que nos proponen en el siguiente foro foro.undersecurity.net Otras aplicaciones de escritorio -gratuitas esta vez- que podemos utilizar es MyPhpGuard la cual utiliza un algoritmo bastante básico o phpprotect la que nos promete una buena ofuscación. Veremos cómo funcionan algunas de las aplicaciones (gratuitas) que hemos descrito anteriormente Para el código fuente