как создать Хаб лист

Вообще,

Вообще, php это не хаб-лист. Хаб-лист это xml или bz2.
Создается он просто: открываем блокнот и пишем (без пробелов после < )
< ?xml version="1.0" encoding="windows-1251"?>
< Hublist Address="http://адрес/hublist.xml" Name="Имя">
< Hubs>
< Hub Name="Имя1" Address="Адрес1" Description="Описание1" Country="Russian Federation" />
< Hub Name="Имя2" Address="Адрес2" Description="Описание2" Country="Russian Federation" />

(и так далее)
< Hub Name="ИмяN" Address="АдресN" Description="ОписаниеN" Country="Russian Federation" />
< /Hubs>
< /Hublist>

Сохраняем с типом "все файлы", ставя в имя "hublist.xml", и если размер получается огромный, запаковываем это дело в bz2

Хотя для полного набора можно поюзать это: http://forum.proc.ru/index.php?showtopic=37730