Arxangel,
хотя бы изолируйте ф-ции, запускаемые по параметру из урла префиксом (надеюсь, понятна причина изоляции):
$prefix = 'functionCalledFromUrl_';
$functionName = $prefix . (isset($_GET['s']) ? $_GET['s'] : '');
if (function_exists($prefix . $functionName) {
$functionName();
}
function functionCalledFromUrl_po()
{
.....
}
а вообще с таким кодом Вы рискуете в отладке погрязнуть...
+ смешивать бизнес-логику и выдачу HTMl - очень не айс