程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP正則表達式寫天氣預報小偷程序

PHP正則表達式寫天氣預報小偷程序

編輯:關於PHP編程

以前看到別人網站上的內容都是每天自動更新的,覺得這種技術很神奇。
也一直在琢磨為什麼他們網站不大,也不可能有自己的天氣預報預測中心吧,
但是天氣預報每天都是自動更新的,然後從別人那裡得知,那是因為有小偷程序這種東西的存在~
小偷程序說的好聽點就是采集程序,采集別人網站上的信息到自己的網站上。
采集程序的原理就是用正則表達式匹配和替換從別的網站上讀取出來的內容,然後顯示到自己的網站上。
下面來說說我用php正則表達式實現的一個天氣預報的小偷程序吧。
目標站點:**天氣預報網
原因:代碼不是很多,比較容易查找相關內容做截取定位
實現步驟:
①讀取問天網網頁內容帶字符串
使用php函數$str=file_get_contents("url");讀取目標站點網頁內容並賦值給$str變量
②通過正則表達式函數eregi匹配出需要的內容
eregi("正則表達式","匹配的字符串$str","返回值");
③查找和替換一些內容
使用$str2=str_replace("被替換的字串","替換成的字串","原字符串");
使用字符串替換函數在這裡的作用是替換掉天氣預報狀態的圖片的路徑,使得圖片可以正常顯示
④輸出結果到網頁中
echo $str2;
ok~到此一個簡單的小偷程序就完成了。
下面為最終效果截圖:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved