程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 手把手教你做關鍵詞匹配項目(搜索引擎)---- 第六天,教你做----

手把手教你做關鍵詞匹配項目(搜索引擎)---- 第六天,教你做----

編輯:關於PHP編程

手把手教你做關鍵詞匹配項目(搜索引擎)---- 第六天,教你做----


第六天

小帥帥周五休息後,精神估計太旺盛了,周末兩天就狂歡去了,酒喝高了,把一件重要的事兒給忘記了。

周一重新整裝 刺骨上戰場.

一來公司,小帥帥終於記得他要做的事情,就迫不及待的整理會議報告(工作總結)。

1.上周工作任務:

      1) 頁面提交關鍵詞到關鍵詞詞庫

      2) 文件導入到關鍵詞詞庫

      3) 自動抓取關鍵此到關鍵詞詞庫

2.能力的提升

      1) 學會了如何讀csv文件

      2)  學會了curl

      3)  學會了Html Dom parse

3.下周工作任務:

      1) 了解下關鍵詞詞庫的應用

剛寫到這兒,會議的警鐘就來了,小帥帥揣著這會議報告紙條匆匆忙忙趕到會議室。

經過3小時的口舌混戰,會議終於結束了。

小帥帥被迫扣上了以下任務,誰叫小帥帥沒把計劃安排好呢。

1. 學習下淘寶的API的用法,根據淘寶API獲取寶貝的信息。

2. 跟據寶貝的屬性匹配適合的關鍵詞。

3. 繼續跟進後續的擴充關鍵詞詞庫任務,並且整理歸類下。

會議後,於老大私下在抽煙的時候找到了小帥帥,於老大向小帥帥了解情況,說到:你上周的任務做的很棒,你如果能夠對這些任務歸納下、總結下,用一份大家都看得懂的圖來描述下就非常完美了。

小帥帥聽到很激動:圖...呃....流程圖?

於老大耐心的說到:除了流程圖之外,還有很多圖,比如:數據流圖、UML圖... ( 說到這些,於老大就停不下來了,小帥帥蒙了 )

煙滅了,小帥帥再也堅持不了了,於是打斷了於老大的誇誇奇談,說: 呃...於老大, 這份總結你建議用什麼圖表示比較好呢?

於老大不得不停下誇誇奇談,特意咳嗽一下,來打破尴尬,拍著小帥帥的肩膀,深情的說到:小帥帥,你先去了解下數據流圖、UML圖,其實用什麼圖無所謂,只要能夠把你的思想傳達出來就行了...

小帥帥瞪時口塞,像塞了個雞蛋塞在嘴裡。心裡又默默的鄙視了於老大。

 

數據流圖:簡稱DFD,它從數據傳遞和加工角度,以圖形方式來表達系統的邏輯功能、數據在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟件模型的一種圖示方法  [來自百度詞條]

UML圖:UML(Unified Modeling Language的縮寫)統一建模語言,是用來對軟件密集系統進行可視化建模的一種語言。UML為面向對象開發系統的產品進行說明、可視化、和編制文檔的一種標准語言。統一建模語言 (UML)是非專利的第三代建模和規約語言。 UML是在開發階段,說明,可視化,構建和書寫一個面向對象軟件密集系統的制品的開放方法。UML展現了一系列最佳工程實踐,這些最佳實踐在對大規模,復雜系統進行建模方面,特別是在軟件架構層次已經被驗證有效。UML被OMG采納作為業界的標准。UML最適於數據建模,業務建模,對象建模,組件建模。 [來自百度詞條]

 

當小帥帥去整理這份圖的時候,於老大其實已經在他的本子上已經把這些圖已經畫下來了。其實他是想讓小帥帥去接觸下軟件設計的知識。

 

小帥帥的想法就不一致,一聽到有新的技術知識,他就迫不及待去接觸,去學習。

就這樣小帥帥終於把數據流圖,和UML圖的概念看了一遍又一遍,估計能夠背出來了,但還是無法畫出這樣的圖。

當小帥帥垂頭喪氣去找於老大的時候,於老大把整理後的圖和代碼給他看了之後,覺得受到打擊了,原來這就是差距...

於老大的原稿:

 

<?php
class Keyword {

    public $word;

    public static $conn = null;

    public function getDbConn(){
        if(self::$conn == null){
            self::$conn = mysql_connect(DATABASE_HOST,DATABASE_USER,DATABASE__PASSWORD);
            mysql_query("SET NAMES '".DATABASE_CHARSET."'",self::$conn);
            mysql_select_db("dict",self::$conn);
            return self::$conn;
        }
        return self::$conn;
    }


    public function save(){

        $sql = "insert into keywords(word) values ('$this->word')";
          return mysql_query($sql,$this->getDbConn());     
    }

}

class Source {

    public $keywords;

    public function run() {

        foreach ($this->keywords as $word) {
            # code...
            $keyword = new Keyword();
            $keyword->word = $word;
            $keyword->save();
        }
    }

}

class InputSource extends Source {

    public function __construct(){
        $this->keywords = $_REQUEST["keywords"];
    }

}

class FileSource extends Source {

    public function __construct($filename){
        $file = fopen($filename,'r'); 
        while ($data = fgetcsv($file)) {
                $this->keywords[] = $data;
         }
        fclose($file);        
    }
}

class TaobaoHotsSource extends Source
{
    
    public function __construct()
    {
        # code...
        $curl = new ExtendedCurl();
        $content = $curl->get("http://www.taobao.com");
        if($curl->hasError()){
            throw new Exception($curl->getError(), $curl->getHttpCode());    
        }

        $html = str_get_html($content);
        foreach($html->find(".search-hots a[class!=more]") as $ele){
            $this->keywords[] = $ele->innertext;
        }

    }
}

小帥帥只好拿著那木劍去打怪升級,這個boss級別太高,小帥帥抗不起。

小帥帥的啊Q精神還是挺好的,他堅信總有一天,自己會成為Boss級別的,讓其它剛出茅廬的來挑戰他。


手把手教你做,很適合上班族與學生想發大財的就不要來了,賺個話費

  每個人一生中都擁有一副好牌,可惜的是許多人都把它浪費了,手上握有一副富人的牌,卻把自己打成了一個窮人。
  許多人心靈上都沾滿了消極的灰塵,失望的污泥和貧窮落後的思想,甚至還怨恨的種子,這樣你就永遠不會快樂和富有的。窮人:致富和做生意到底有沒有什麼秘訣?
  富人:每件事情都 有它不同的內在規律,所謂的秘訣實際上就只是那麼一點點東西。
  九十九度加一度,水就開了。開水與溫水的區別是這麼一度。有些事情之所以會有天壤之別,往往就是因為這微不足道的一度。我在報上看到這麼一件事。
  兩個下崗女工,各在路邊開了一個早點鋪,都賣包子和油茶。一個生意逐漸興旺,一個30天後收了攤,據說原因是一個雞蛋的問題。
  生意逐漸興旺的那家,每當顧客到來時,總是問在油茶裡打一個雞蛋還是兩個雞蛋;垮掉的那一家問的是要不要。兩種不同的問法總能使第一家賣出較多的雞蛋。雞蛋賣出得多,盈利就大,就付得起各項費用,生意也就做了下去。雞蛋賣得少的,盈利少,去掉費用不賺錢,攤子只好收起。成功與失敗之間僅一個雞蛋的區別。
  名滿天下的可口可樂中,百分之九十九的是水、糖、碳酸和咖啡因,世界上一切飲料的構成也大概如此。然而在可口可樂中有1%的東西是其他絕對有的,據說就是這個神秘的1%,使它每年有4億多美的純利潤,而其他品牌的飲料,每年有8000萬美的收入就算滿意了。
  在這世界上成與敗之間的距離就這麼一點點,所謂秘訣也就這一點點,但就這一點點東西是最寶貴的,許多人要用多次的失敗才換回它,然後走向成功。窮人:如果知道了某種生意的秘訣,然後從事這個項目就容易成功嗎?
  富人:各種生意都有自己的小秘密,誰也不會把這小秘密告訴別人,因為有的是不能擺到桌面上的,另外也怕被別人學走了,他們都把它列入了祖傳秘方。那個診所的朋友,他告訴我,一個診所要賺錢,原則上:一要便宜,二要有效。但你如果死照這原則做,是不了錢的。既然便宜你收費就不能貴,有效的話,病一次就看好了,這樣賺的錢除了打點主管部門、房租、員工工資,以及七七八八的社會各種收費所剩無幾了……不如剩早關門。你要從事什麼行業,你就要先去跟從事這行業的人做朋友或先到他那裡做雇員最好同,用心就能學到這個祖傳秘方。這比自己損失了不少時間在實踐中慢慢摸索要合算得多。
  小老板做事,中老板做市,大老板做勢!
  我們許多人用體力賺錢,不少人用技術賺錢,很少人用知識賺錢,極少人是用智慧賺錢的。在財富時代,智慧的人太少太少,有智慧又能抓住商機的人更是鳳毛麟角。只要我們開動腦筋,發揮智慧,就可以把握機會,成為財富的主人。
 

手把手教你做GHOST XP系統!

好,那紅旗給我吧,
 

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