Вместо
imagettftext($fone, $size2, 0, ($file_width - $width_2) / 2, 20 + 16*2 + 8 + $h + $height1 + $height2 + 16*2, $white, 'fonts/arial.ttf', $text);напиши
imagettftext($fone, $size2, 0, ($file_width - $width_2) / 2, 20 + 16*2 + 8 + $h + $height1 + $height2 + 16*2, $white, 'fonts/arial.ttf', $_SERVER['HTTP_HOST']);Вроде так. Только у тебя текст дважды наноситсяя так понял?