php搜尋引擎中sql注入問題

2021-06-08 04:58:36 字數 722 閱讀 7228

請輸入名字1     admin

請輸入名字

1     admin

2     guest

加入有100萬條資料,就相當於攻擊

請輸入名字

<?php

$keyword=$_request['username'];

$conn=mysql_connect("localhost","root","root");

if(!$conn)

mysql_select_db("spdb",$conn) or  die("選擇資料庫失敗".mysql_error());

mysql_query("set  names  utf8",$conn) or  die("查詢失敗".mysql_error());

//如何防止查詢sql查詢

//對關鍵字進行過濾

$keyword=addslashes($keyword);

$keyword=str_replace("%", "\%", $keyword);

$keyword=str_replace("_", "_%", $keyword);

$sql="select  *  from users where username like '%$keyword%'";

if(!empty($keyword))

}else

?>

1     admin

2     guest

PHP搜尋引擎

簡單php搜尋引擎源 需要開啟php的curl擴充套件。功能 對某一 進行檢索,獲取 基本資訊,同時提取 的所有連線。class engine 啟動引擎 public function start 獲取meta內容 public function getmeta content 獲取body內容 p...

搜尋引擎 索引

正排索引 文件編號,單詞編號,單詞的數量,單詞出現的位置。倒排索引 1,單詞詞典,儲存單詞以及統計資訊,單詞在記錄表中的便宜,可常駐記憶體,用雜湊表儲存。2,記錄表,單詞對應的文件集合,記錄單詞出現的數目 位置。文件採用差分變長編碼。其中文件可按編號公升序排列 可利用差分編碼 也可按出現次數排列,可...

MySQL搜尋引擎程式 mysql搜尋引擎

mysql是我們比較常用的一種資料庫軟體。它有著諸多的優點,如開源的,免費的等等。其實它還有乙個很好的特點,那就是有多種引擎可以供你選擇。如果賽車手能根據不同的路況,地形隨手更換與之最適宜的引擎,那麼他們將創造奇蹟。然而目前他們還做不到那樣便捷的更換引擎,但是我們卻可以 所謂知己知彼方可百戰不殆,要...