PHPRegex寫天氣預報小偷程式_PHP教程

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

http://www.bkjia.com/PHPjc/478607.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478607.htmlTechArticle以前看到別人網站上的內容都是每天自動更新的,覺得這種技術很神奇。 也一直在琢磨為什麼他們網站不大,也不可能有自己的天氣預報預...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.