Perdon!!! rectifico el codigo:
Código PHP:
$validpages = array('a','1', 'c');
if (isset($_GET['category'])) {
$category .= $_GET['category'] . "/";
if (isset($_GET['page'])) {
$page = $_GET['page'];
if (in_array($page,$validpages)) {
$page .= '.php';
include ("contenidos/".$category.$page);
}
else {include('index.php');echo "Page not found";}
}
else {include('index.php');echo "Category not found";}
}
else {include('index.php');}
1 si esta en el array por lo que es que me da el error de include, si no estuviera en el array estuviera bien el codigo pero aun asi, 1 no se encuentra en la categoria de letras si no de numeros, pero como esta en array devuelve TRUE y sigue corriendo el codigo. Mil perdones por esto pero andaba con el cerebro a 1000/mph