evo sta trenutno koristim:
echo 'http://' . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . '/';
to je prvo sto mi je palo na pamet i radi (u localu, nemam trenutno gde da okacim da isprobam kako radi na serveru) na Apache serveru (windows), ali u manualu pise da nije uvek sigurno da ce server popuniti sve u $_SERVER nizu pa mi treba neko univerzalno resenje za ovo, ili samo potvrda da su $_SERVER['SERVER_NAME'] i $_SERVER['SCRIPT_NAME'] na vecini servera uvek definisani...
poz i hvala unapred!