2011-11-21 143 views
0

我想從其他人的經驗中瞭解使用Codeigniter創建站點地圖的最佳方法。我看了一些插件/庫,但都檢查數據庫的網頁。如果網站上的某些頁面是靜態的而不是動態的,會發生什麼?使用Codeigniter創建站點地圖

有什麼辦法可以使用PHP來抓取網站並創建一個帶有結果的XML文件嗎?

我已經爲我的項目以前使用的工具是http://enarion.net/tools/phpsitemapng/download/

這是一個用於創建網站地圖的免費工具,並允許功能,如cron作業。

我的下一步是什麼?我怎樣才能做到這一點?

回答

1

那麼,你的問題在於你有動態頁面和靜態頁面。所以,一個爬蟲可以工作,但是你必須生成一個到所有動態頁面的鏈接列表。然後,您的抓取工具可以打到該列表並訪問所有動態頁面,然後打到您擁有靜態頁面的目錄。

但是,您提到的phpsitemapng文檔聲明他們將抓取活網站。所以,如果你有從這些網頁訪問的所有頁面的鏈接,那麼這將會做你需要的。

Scans files on website (slower, but will also find dynamic generated files and links)