Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2014, 02:55
facob
 
Fecha de Ingreso: noviembre-2013
Ubicación: Barcelona
Mensajes: 6
Antigüedad: 11 años, 3 meses
Puntos: 0
Error al comparar dos string

Hola a todos,

Estoy realizando un pequeño trozo de código para un menú, quiero que al comparar dos urls me indique si son iguales y así poder insertar una clase para indicar la opción del menú seleccionada.

El problema que tengo es que cuando las comparo me dice que no son iguales, las muestro con un echo y parece que son idénticas pero al hacer un strlen() me dice que una tiene 74 caracteres y otra 78. Con el trim he probado a eliminar los espacios en blanco pero tampoco funciona

El código que uso es este:

$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$url2 = htmlentities($link[0]['link']);

if (trim($url) == trim($url2))
$selected = 'class="sfHover"';
else
$selected = '';

¿Alguien me puede ayudar? Gracias.