arkadaslar seo uyumlu php site içi arama motoru arıyorum arkadaslar forumda baya aradım ya dmoz yada siteyi indexleyen arama motorları var benim istediğim veribanındaki veriyi arayacak site içi arama yardımcı olan arkadaslara tşkler
kimse burdan tablo yapısını filan bilmeden bişey yapamaz ki.
http://www.google.com.tr/search?hl=tr&q=php+mysql+search
burdan başlayabilirsin
arkadaslar seo uyumlu php site içi arama motoru arıyorum arkadaslar forumda baya aradım ya dmoz yada siteyi indexleyen arama motorları var benim istediğim veribanındaki veriyi arayacak site içi arama yardımcı olan arkadaslara tşkler
Tablo yapısını burada gösterirsen, veya hangi sütunda arama yapılmasını ve hangi sütun'ların echo lanmak istediğini söylersen yardım ederiz.
tiva' Alıntı:bu işin tablo vs. yapısı ile alakası yok, konu tek bir siteyi indexlemekten ibaret.
arkadaslar seo uyumlu php site içi arama motoru arıyorum arkadaslar forumda baya aradım ya dmoz yada siteyi indexleyen arama motorları var benim istediğim veribanındaki veriyi arayacak site içi arama yardımcı olan arkadaslara tşkler
site indexleme değil veri tabanında bulunan dosyaları arama bu
from haberler where aranacak-sütun like '%".$ara."%'
CREATE TABLE `ihtisas` (
`id` DOUBLE lisanssız,
`acenta_adi` VARCHAR(255),
`Belge_No` VARCHAR(50),
`grubu` VARCHAR(255),
`Adres` VARCHAR(255),
`Tel_1` VARCHAR(255),
`Tel_2` VARCHAR(255),
`Fax` VARCHAR(255),
`E_Mail` VARCHAR(255),
`Web_Sayfasi` VARCHAR(255),
`ilce` VARCHAR(255),
`sehir` VARCHAR(255),
`Posta_Kodu` VARCHAR(255),
`yas` TINYINT DEFAULT 0,
`amatorbalik` TINYINT DEFAULT 0,
`arkeolojik` TINYINT DEFAULT 0,
`atsafari` TINYINT DEFAULT 0,
`avturizmi` TINYINT DEFAULT 0,
`biking` TINYINT DEFAULT 0,
`dagcilik` TINYINT DEFAULT 0,
`diving` TINYINT DEFAULT 0,
`egitimorg` TINYINT DEFAULT 0,
`engelli` TINYINT DEFAULT 0,
`flora` TINYINT DEFAULT 0,
`genclik` TINYINT DEFAULT 0,
`golf` TINYINT DEFAULT 0,
`gsehir` TINYINT DEFAULT 0,
`gtekne` TINYINT DEFAULT 0,
`hac` TINYINT DEFAULT 0,
`haftasonu` TINYINT DEFAULT 0,
`inanc` TINYINT DEFAULT 0,
`incentive` TINYINT DEFAULT 0,
`incomingo` TINYINT DEFAULT 0,
`incomingt` TINYINT DEFAULT 0,
`issey` TINYINT DEFAULT 0,
`jeepsafari` TINYINT DEFAULT 0,
`kanoturlari` TINYINT DEFAULT 0,
`kanyoning` TINYINT DEFAULT 0,
`karavan` TINYINT DEFAULT 0,
`kayak` TINYINT DEFAULT 0,
`kruvaziyer` TINYINT DEFAULT 0,
`kusgozlem` TINYINT DEFAULT 0,
`limuzin` TINYINT DEFAULT 0,
`parasailing` TINYINT DEFAULT 0,
`rafting` TINYINT DEFAULT 0,
`termal` TINYINT DEFAULT 0,
`toplanti` TINYINT DEFAULT 0,
`trekking` TINYINT DEFAULT 0,
`umre` TINYINT DEFAULT 0,
`yamac` TINYINT DEFAULT 0,
`yat` TINYINT DEFAULT 0,
`yurtdisi` TINYINT DEFAULT 0,
`anzak_turlari` TINYINT DEFAULT 0,
`balon_turlari` TINYINT DEFAULT 0,
`futbol_kamplari` TINYINT DEFAULT 0,
`offroad` TINYINT DEFAULT 0,
`transfer` TINYINT DEFAULT 0,
`vize_pasaport` TINYINT DEFAULT 0,
`diger` TINYINT DEFAULT 0
) TYPE=MyISAM;
INSERT INTO `ihtisas` VALUES (1, '1 TURIZM ', '4121', 'A', 'TALATPAŞA BULVARI 49/C', '0232 464 64 85 ', '0232 464 64 86 ', '0232 464 66 14 ', '[email protected]', 'www.birtour.com', 'ALSANCAK ', 'IZMIR ', lisanssız, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `ihtisas` VALUES (2, '11 TURIZM ', '2158', 'B', 'KAZIM KARABEKIR CAD.\t ÇAVUSOGLU ISHANI\t ZEMIN KAT\t ', '0442 234 15 15 ', '0442 234 15 16 ', '0442 233 10 70 ', '[email protected] ', lisanssız, 'MERKEZ ', 'ERZURUM ', lisanssız, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<title>arama :)</title>
</head>
<body>
<center>
<?php
$ara = $_GET[ara];
if ($ara == "") {
?>
<form action="ara.php" method="GET">
<p align="center"><b>isim:<input type="text" name="ara" size="30" maxlength="60"><br>
<input type="submit" value="ara"></p>
</form>
<?php
} else {
mysql_connect("localhost", "root", "sifre") or
die("mysql baglantisi yok: " . mysql_error());
mysql_select_db("veritabanınız");
$sorgu = mysql_query("SELECT NAME, SURNAME, CLASS, LINK FROM `tablonuz` ORDER BY `NAME` DESC WHERE NAME LIKE '$ara'");
while ($sira = mysql_fetch_array($sorgu)) {
echo "{$sira['NAME']} -- {$sira['SURNAME']} <br /> {$sira['CLASS']} <br /> <img src=\"{$sira['LINK']}\" alt=\"\" /> \n";
}
mysql_free_result($sorgu);
}
?>
</center>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<title>arama :)</title>
</head>
<body>
<center>
<?php
$ara = $_GET[ara];
if ($ara == "") {
?>
<form action="ara.php" method="GET">
<p align="center"><b>isim:<input type="text" name="ara" size="30" maxlength="60"><br>
<input type="submit" value="ara"></p>
</form>
<?php
} else {
include ("baglan.php");
$sorgu = mysql_query("SELECT OtelAd, Adres, Sehir FROM `otel` ORDER BY `NAME` DESC WHERE NAME LIKE '$ara'");
while ($sira = mysql_fetch_array($sorgu)) {
echo "{$sira['OtelAd']} -- {$sira['Adres']} <br /> {$sira['Sehir']} <br /> \n";
}
mysql_free_result($sorgu);
}
?>
</center>
</body>
</html>
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/***/public_html/****/ara.php on line 22
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/****/public_html/****/ara.php on line 25
gerektigi yerde kullanmıyorsun bu mysql_real_escape_string gereksiz yerde kullanıyorsun
$ara = $_GET[ara];
yerine
$ara= mysql_real_escape_string($_GET[ara]);
$sorgu = mysql_query("SELECT OtelAd, Adres, Sehir FROM `otel` ORDER BY `NAME` DESC WHERE NAME LIKE '$ara'");
yerine
$sorgu = mysql_query("SELECT OtelAd, Adres, Sehir FROM `otel` WHERE NAME LIKE '%$ara%' ORDER BY `NAME` DESC ");
mysql_free_result($sorgu); kaldırabilirsin
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'slink'@'localhost' (using password: NO) in /home/****/public_html/***/ara.php on line 9
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /home/***/public_html/***/ara.php on line 9
<?php
include ("baglan.php");
$ara= mysql_real_escape_string($_GET[ara]);
if ($ara == "") {
?>
bu şekilde dene?
if (!$ara) { echo "Aranacak kelime giriniz.."; } else {
$sorgu = mysql_query("SELECT OtelAd, Adres, Sehir FROM `otel` WHERE NAME LIKE '%$ara%' ORDER BY `NAME` DESC ");
$num = mysql_num_rows($sorgu);
if ($num != 0) {
while ($sira = mysql_fetch_array($sorgu)) {
echo $sira['OtelAd']." -- ".$sira['Adres']." <br /> ".$sira['Sehir']."<br /> \n";
}
echo '<br /><b>Toplam</b> = ' . $num;
} else { echo "sonuç yok.."; }
}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<title>arama :)</title>
</head>
<body>
<center>
<?php
$ara = $_GET[ara];
if ($ara == "") {
?>
<form action="ara.php" method="GET">
<p align="center"><b>isim:<input type="text" name="ara" size="30" maxlength="60"><br>
<input type="submit" value="ara"></p>
</form>
<?php
} else {
include ("baglan.php");
if (!$ara) { echo "Aranacak kelime giriniz.."; } else {
$sorgu = mysql_query("SELECT OtelAd, Adres, Sehir FROM `otel` WHERE NAME LIKE '%$ara%' ORDER BY `NAME` DESC ");
$num = mysql_num_rows($sorgu);
if ($num != 0) {
while ($sira = mysql_fetch_array($sorgu)) {
echo $sira['OtelAd']." -- ".$sira['Adres']." <br /> ".$sira['Sehir']."<br /> \n";
}
echo '<br /><b>Toplam</b> = ' . $num;
} else { echo "sonuç yok.."; }
}
}
?>
</center>
</body>
</html>
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /hom***/public_html/****/ara.php on line 23
sonuç yok..
<?php
include "baglan.php";
$aranacak_kelime = "ankara";
$aranacak_kelime = eregi_replace(" {2,}"," ",$aranacak_kelime); // ikiden fazla yanyana boşluk atılmışsa bir tane yaptık
$aranacak_kelime = eregi_replace(" ","%",$aranacak_kelime); // boşlukları % ile değiştirdik
$aranacak_kelime = addslashes($aranacak_kelime); // ' leri \' yapalım ki hata vermesin query
$query = mysql_query("select * from otel where Sehir like '%$aranacak_kelime%'");
?>
<?php
include "baglan.php";
$aranan = "bursa";
$arama_kosul = "(Sehir LIKE '%$aranan%')";
$aranan_kelimeler = explode(' ', $aranan);
if (is_array($aranan_kelimeler))
{
while (list($sira, $aranan_kelime) = each($aranan_kelimeler))
{
if (!empty($aranan_kelime))
{
$aranan_kelime = trim($aranan_kelime);
$arama_kosul .= " OR Sehir LIKE '%$aranan_kelime%'";
}
}
}
$query = "SELECT OtelAd, id FROM otel WHERE $arama_kosul";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$url= makeSEO($row['OtelAd']);
echo '<a href="'.$url.'-'.$row['id'].'.htm">'.$row['OtelAd'].'</a><br>';
}
?>
<?php
function makeSEO($text) {
$text=str_replace(" ","-",trim($text));
$text=preg_replace("@[^A-Za-z0-9\-_ĞÜŞİÖÇğüşıöç]+@i","",$text);
$text=ereg_replace(" +"," ",trim($text));
$text=ereg_replace("[-]+","-",$text);
$text=ereg_replace("[_]+","_",$text);
$text=strtolowerTR($text);
if ((substr($text,-1)=='_')||(substr($text,-1)=='-')) $text=substr($text,0,-1);
return $text;
}
function strtolowerTR($text) {
$TRBul=array('Ğ','Ü','Ş','İ','Ö','Ç','ğ','ü','ş','ı','ö','ç');
$TRDegistir=array('g','u','s','i','o','c','g','u','s','i','o','c');
$text=str_replace($TRBul,$TRDegistir,$text);
$text=strtolower($text);
return $text;
}
?>