Создание генератора Sitemap для XML

Я хочу создать генератор Sitemap для XML. У меня есть скрипт, который создает файл Sitemap, если он помещен в ваш каталог с другими файлами.

Но я хочу создать генератор, который будет работать с URL. Здесь то, что я на самом деле хочу создать, это получить URL-адрес от пользователя, отследить все веб-страницы с заданного URL-адреса, поместить их в формат XML-карты и вернуть один и тот же XML-файл пользователю.

Пожалуйста, помогите мне в этом, я делаю это в качестве проектной работы. Следующие URL-адреса работают одинаково:
http://www.xml-sitemaps.com/
http://www.web-site-map.com/

Здесь, на этой ссылке , есть список библиотек и инструментов, которые вы можете использовать для достижения этой цели.

Вы можете сделать это с помощью PHP или вы можете установить модуль Apache, который будет генерировать карту сайта для вас.

Я добавил собственный скрипт php на GitHub https://github.com/johnbe4/getSeoSitemap .
Он сканирует весь сайт.
Он проверяет все внутренние и внешние ссылки, сохраняя sitemap.xml и sitemap.xml.gz на вашем сервере.
Нет ограничений на количество URL-адресов.
Все, что вам нужно, это php 5.4, база данных SQL и доступ к cronotab сервера.