Buenas de nuevo
A ver, cuando usas la variable
echo, lo que escribes a continuación va entre comillas siempre que sea texto como tal, lo que sean variables y funciones va fuera de las comillas, y para juntar unas con otras, siempre se usa el punto (.)
Código PHP:
echo "Hola";
// Devuelve "Hola"
echo "Hola, eres".$nombre;
// Devuelve "Hola, eres Juan"
echo $nombre.", son las ".$hora." y aun estás durmiendo";
// Devuelve "Juan, son las 14:32 y aun estás durmiendo"
Así pues, el error en tu código está en la concatenación, te has dejado los puntitos.
Código PHP:
<?php
function Menu($sitio) {
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?var='.$_GET['var'];
// Esto por ejemplo sería http://www.tuweb.com/detalle.php?var=ciudad
if(ereg($sitio,$url)) {return 'id="current"'; } // Si coincide, retorna la cadena
return ""; // Si llega aquí, no retorna nada
}
?>
Saludos