gracias a la ayuda de este foro y en especial al colaborador abimaelrc me ha sido de gran utilidad hacer el menu para varios idiomas que me funciona perfectamente, el problema es que cuando un archivo no esta definido en el array, me muestra una pagina en blanco y me gustaria que me mostrara una por defecto si no esta definido.
Os paso el codigo para ver que linea de codigo hay que agregar o modificar para que cuando el archivo no este definido en el array me muestre un archivo por defecto el nomenu.php en ves de dejarme la pagina en blanco.
Código PHP:
<?php
if(empty($_GET['url'])){exit;}
//Limpiamos la url por si hay algún ataque XSS
$url = strip_tags(trim(urldecode($_GET['url'])));
$arr = array();
$arr[] = array('espanol.php','english.php');
$arr[] = array('tienda.php','shop.php');
$arr[] = array('noticias.php','news.php');
foreach($arr as $v){
if(($k = array_search($url,$v)) !== false){
$k = ($k == 0 ? 1 : 0);
header('Location: ' . $v[$k]);
break;
}
}
?>