11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

24/4/2014 ENI Training - Libro online<br />

<strong>con</strong>vierte los caracteres especiales como < o > en &lt; o &gt;.<br />

Esta f<strong>un</strong>ción toma como argumento la cadena de caracteres que hay que codificar, y como argumentos<br />

opcionales la opción, el juego de caracteres y la doble codificación.<br />

La opción puede <strong>con</strong>tener tres valores:<br />

ENT-NOQUOTES: ning<strong>un</strong>a <strong>con</strong>versión.<br />

ENT-COMPAT: <strong>con</strong>versión de las comillas, pero no el apóstrofo.<br />

ENT-QUOTES: <strong>con</strong>versión del apóstrofo, pero no las comillas.<br />

El juego de caracteres es UTF-8, en lugar de ISO-8859-1 desde la versión <strong>PHP</strong>5.5 por defecto.<br />

La doble codificación permite codificar <strong>un</strong>a cadena que ya está codificada si el valor es true.<br />

La f<strong>un</strong>ción htmlspecialchars_decode() permite la <strong>con</strong>versión inversa.<br />

En el siguiente ejemplo, el código que recibe los datos está protegido correctamente:<br />

<br />

También puede utilizar la f<strong>un</strong>ción htmlentities(), que equivale a la<br />

f<strong>un</strong>ciónhtmlspecialchars(), salvo que transforme todos los caracteres especiales HTML.<br />

7. Redirección de página<br />

A veces es muy útil llamar <strong>un</strong>a página <strong>PHP</strong> sin hacer clic en <strong>un</strong> botón. Para ello puede redireccionar <strong>un</strong>a<br />

página <strong>PHP</strong> <strong>con</strong> la f<strong>un</strong>ción header().<br />

Para redireccionar <strong>un</strong>a página <strong>PHP</strong> o HTML, debe utilizar el atributo location de la<br />

f<strong>un</strong>ciónheader().<br />

Por ejemplo:<br />

<br />

O bien:<br />

<br />

O al pasar los argumentos:<br />

http://www.eni-training.com/client_net/mediabook.aspx?idR=87326 4/5<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!