熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP對現有搜索引擎的調用[1]

2013-11-15 12:44:09  來源: PHP編程 
    ——此文章摘自《完全手冊PHP網絡開發詳解》定價 特價 詳細>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

    前面介紹了如何使用PHP對數據庫和文本文件進行搜索事實上也可以通過設計算法來使用PHP對互聯網上的內容進行搜索但是一個更簡單和常用的方法是利用現有的搜索引擎來快捷地實現

    在實現這一功能之前需要看一下現有的搜索引擎是怎樣把搜索的關鍵字傳給搜索程序的以Google為例首先打開Google網站首頁http://wwwgooglecom/然後隨便搜索一個關鍵字可以看到地址欄的鏈接如下所示
    http://wwwgooglecom/search?q=<關鍵字>

    這樣就可以將關鍵字傳入Google程序下面的代碼實現了這一功能首先是要用戶輸入關鍵詞的表單
    <html>
    <head>
    <title>PHP綜合搜索引擎</title>
    <meta httpequiv=ContentType content=text/html; charset=gb>
    </head>
    <body>
    <div align=center>
      <H><p align=Center>PHP綜合搜索引擎</p></H>
      <form name=form method=get action=resultphp target=_blank>
        搜索
        <input name=key type=text size=>
        <select name=select>
          <option value=google selected>Google</option>
          <option value=yahoo>Yahoo!</option>
          <option value=baidu>Baidu</option>
        </select>
        <input type=submit value=Submit>
      </form>
      <p>Copyright@</p>
      </div>
    </body>
    </html>

    用於進行搜索的PHP代碼如下所示
    <?php
    $key = $_GET[key];                        //獲得關鍵字
    $select = $_GET[select];                  //獲得搜索引擎的選擇
    switch($select)                             //根據搜索引擎的不同跳轉到不同的頁面
    {
        case google:                          //GOOGLE
            $url = http://wwwgooglecom/search?q=$key;
            header(Location: $url);
            break;
        case yahoo:                           //YAHOO

right>[]  [http://developcsaicn/web/htm>]  


From:http://tw.wingwit.com/Article/program/PHP/201311/21510.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.