Сервер Apache 2.0 с PHP 5.2 $_SERVER['SERVER_PORT']
должен дать вам 80 для http-соединений.
Для имени хоста, для меня эти два работают одинаково:
echo $_SERVER['HTTP_HOST'];
echo $_SERVER['SERVER_NAME'];
... должен сделать свое дело.
Подробнее о переменной $_SERVER
здесь