php ile aramamotoru yapımı | FARKLI TARZ FARKLI İMAJ
Kapat

mySQL de kayıtlı veriler üzerinde arama yapmak daha hızlı sonuç verir. Eğer site içindeki örneğin html sayfalarında arma yaptırmak istediğimizde ise her bir dosyanın açılıp okunması gerekir. Bu dosyanın boyutu da ayrıca diğer bir etkendir. Eğer bir zorunluluk yoksa mySQL en geçerli tercih nedeni olabilir.

Site içi için Örnek:

PHP Kodu:

<?php
$aranan="x";
if ($yol = opendir('C:/Apache2/htdocs')) {
while (false !== ($dosya = readdir($yol))) {
$tip = substr($dosya,-4);
if($tip=="html"){
$oku= implode('',file("C:/Apache2/htdocs/$dosya"));
if (preg_match("/$aranan/", $oku)) {
print "<a href=\"localhost/$dosya\">Başlık</a><br>";
}

}

}

closedir($yol);
}
?>

Bir önceki yazımız olan database bölümleme başlıklı makalemizde database, database parçalama ve databese bölümleme hakkında bilgiler verilmektedir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

code


Kapat