所以,我一直在努力使一個搜索引擎不使用數據庫。它應該做的是在網頁中查找搜索到的單詞並自動給出鏈接。下面是它的代碼:
如何使這個搜索引擎與subsrt_count一起工作?
<?php
session_start();
$searchInput = $_POST['search'];
$inputPage1 = $_SESSION['pOneText'];
$inputPage2 = isset($_SESSION['pTwoText']) ? $_SESSION['pTwoText'] : "";
$inputPage3 = isset($_SESSION['pThreeText']) ? $_SESSION['pThreeText'] : "";
$fUrl = file_get_contents("mDummyP.php");
$sUrl = file_get_contents("sDummyP.php");
$tUrl = file_get_contents("tDummyP.php");
if (substr_count($fUrl, $searchInput) !== false) {
echo "All results for <strong> $searchInput </strong> : <br>" ;
} elseif (substr_count($sUrl, $searchInput) !== false) {
echo "All results for <strong> $searchInput </strong> : <br>";
} elseif (substr_count($tUrl, $searchInput) !== false) {
echo "All results for <strong> $searchInput </strong> : <br>";
} else {
echo "No resulst for <strong> $searchInput </strong>! ";
}
?>
但是,它從來沒有檢查,如果這個詞確實存在與否,它總是返回「所有結果」。所以,我想知道是否有人知道爲什麼或有改進它的建議。請記住,它永遠不會被專業使用,它只是爲了測試我的能力。提前致謝!
IMO,這將是一個資源食者?糾正我,如果我錯了,但你想在每個查詢抓取成千上萬的網站? –
不是,它是爲我的網站,引擎會搜索字符串只是在我的網站頁面,然後報告它的確切鏈接。 –
你的網站內容是否是靜態的? –