跳到主要內容

發表文章

目前顯示的是 11月, 2011的文章

PHP遞迴模型範例

PHP遞迴模型範例 這是一個簡單的PHP遞迴模型範例,此模型的邏輯可以延伸應用於多層選單的開發上。 1、範例說明 <?php Recursive(1);      //呼叫傳遞參數1進入函數中 function Recursive($value){ $digital = array('a','b','c','d','e');      //建立陣列a.b.c.d.e echo $value."=".$digital[$value-1]. "<div>第{$value}層{$digital[$value-1]}:menu{$value}</div><Br>";   //透過遞迴次數,解出陣列中的數值a.b.c.d.e,並輸出於樣板。 if ($value>=5){    //如果遞迴次數超過5或是=5,結束遞迴 return; } Recursive($value+1); //呼叫函數自己,每次增加數值1,所以就是1+1=2,2+1=3,3+1=4,4+1=5。 } ?> 2、輸出內容 1=a 第1層a:menu1 2=b 第2層b:menu2 3=c 第3層c:menu3 4=d 第4層d:menu4 5=e 第5層e:menu5 教學撰寫: 徐嘉裕 (Neohsu)

php解析進入網站搜尋爬蟲,並針對不同的搜尋爬蟲定義顯示或隱藏內容的方法。

解析進入網站搜尋爬蟲,並針對不同的搜尋爬蟲定義顯示或不顯示內容的方法.。 1、範例說明 //解析進入網站的瀏覽器版本 $browser = $_SERVER['HTTP_USER_AGENT']; //將不想顯示內容的網路爬蟲加入 $reptile = array( 'Googlebot' , // Google爬蟲 'Yahoo! Slurp' , //雅虎爬蟲 'msnbot' // Bing爬蟲 ); //進行判斷比對,如有出現為設定隱藏的搜尋爬蟲,則回傳true foreach ($reptile as $k){ if (strpos("/{$browser}/i", $k) !== false) { $webreptil=true; } } 2、將於需要隱藏不被搜尋爬蟲蒐錄的內容加入判斷 if($webreptil!=true){ $main=" 此為不想被搜尋爬蟲收錄顯示的內容 "; } echo $main; 以上內容當判斷條件成立時, 將不會輸出於前端頁面,這樣yahoo,msn,Google搜尋爬蟲在收錄此頁資料時,自然也不會收錄這些被隱藏的內容。 教學撰寫: 徐嘉裕 Neohsu