Всички страници да се показват като get на индекса

sianbg_s

Registered
Здравейте. Сигурно сте виждали как примерно един сайт прави всичко да се показва примерно така site.com/index.php?stranica=test . Така са всички страници. Да попитам това за всяка страница ли трябва да се пише гет или може примерно в един файл функции и като напишеш някакъв гет да провери дали я има функцията и да я извика. Може ли да стане това ?
 
PHP:
if(!in_array($_GET['page'], array('index', 'products', 'contact', 'about'))) {
	$page = 'index';
} else {
	$page = $_GET['page'];
}

switch($page)
{
	case 'products':
	
	break;
	
	case 'contact':	
	
	break;
	
	case 'about':

	break;
	
	case 'index':
	default:

	break;
}
 
tedo96 каза:
PHP:
if(!in_array($_GET['page'], array('index', 'products', 'contact', 'about'))) {
	$page = 'index';
} else {
	$page = $_GET['page'];
}

switch($page)
{
	case 'products':
	
	break;
	
	case 'contact':	
	
	break;
	
	case 'about':

	break;
	
	case 'index':
	default:

	break;
}

То и въпроса е хубаво да се чете.

Той един вид иска да ползва hooks, routes или нещо подобно.
За тази работа просто му трябва проверка с function_exists и може би извикване на функциите с call_user_func или call_user_func_array.
 

Back
Горе