PHP

Noticias de PHP

Problemas con caracteres raros al obtenerlos de MYSQL con PHP

30

Dec
2014
Posted By : efren0 Comentarios

A continuación indicamos como resolver de forma fácil un problema muy común a la hora de mostrar caracteres extraños, tales como tíldes o la eñe, al obtenerlos de una base de datos mysql o mariadb.

Tan solo con indicar en la conexión el charset UTF8 en la conexión de la base de datos sería suficiente para obtenerlo correctamente. Lo ideal es tener el acceso a la base de datos centralizado en un único punto, o a través de un objeto singleton, para estar seguros de que siempre se usará la conexión con el charset correcto.

El código PHP sería el siguiente:

<?php
/* Conexión a base de datos */
mysql_connect("localhost","basededatos", "password") ;  
mysql_query("SET NAMES 'utf8'");   
?>

En caso de que el problema persista, sería conveniente indicar en el header de la propia página el charset UTF-8:

<head>
<meta charset="UTF-8">

....

</head>

Categorías :PHP

Borrar tags HTML con PHP

10

Jul
2013
Posted By : efren0 Comentarios

La función strip_tags de PHP permite eliminar los tags HTML de una cadena de texto.

La sintaxis de la función es la siguiente:

string strip_tags ( string $str [, string $allowable_tags ] )

Esta función intenta devolver un string con todos los bytes NULL y las etiquetas HTML y PHP retirados de un str dado. Para que el resultado sea acorde a lo esperado, la cadena de entrada debe ser correcta, es decir, los tags deben estar abiertos y cerrados correctamente.

Si se quieren quitar todos los tags HTML salvo algunos, se puede indicar en el segundo argumento los tags que no se quieren incluir para eliminar:

echo strip_tags($str'<p><a>');

Categorías :PHP
Tags :