想幫部落格再增添點色彩,豐富一點內容…放照片相信會有不錯的效果,可惜本人沒有拍照的習慣。後來想起之前因工作需要,有在TemplateMonster(爾後再介紹這個樣版怪獸)申請經銷帳號,可以放上樣版圖片的連結。

只是它的版面預設都是英文,內部設定值不支援繁體中文,只好…想辦法抓取並改寫它顯示的網頁內容。

之前曾在jsp上做過類似的project,但php還沒試過,照例,再去搜google吧。

看了兩篇文章(PHP抓取網頁內容 | 利用PHP制作簡單的內容採集器)就搞定,結果如右邊下方的樣版展示畫面。

抓取網頁內容的方法,有三種不同函式可以用,但要注意:
file_get_contents(php4.3以後可用)和fopen:若主機上php有啟用safe_mode,那麼allow_url_fopen也要設定開啟。

curl(php4.0.2以後可用):php編譯時需要libcurl模組;使用它時要給定載入時間值,有抓取的網頁內容不完全的問題。

註:可透過phpinfo(),瀏覽這些設定值

其它參考文:PHP抓取网页和分析 | 实用PHP网页抓取

 
  • Hemidemi
  • MyShare
  • Udn
  • funP
  • Furl