A
abandoned_17
Misafir
arkadaşlar hafızada arama php si yaptım.
örneğin ara.php?string=mp3 yazınca hafızada mp3 arıyor.
Ama ben ara.php?string=/mp3 yazınca mp3 kelimesini aramasını istiyorum.
yani / işareti orada geçersiz olucak. Kodlarım şunlar...
örneğin ara.php?string=mp3 yazınca hafızada mp3 arıyor.
Ama ben ara.php?string=/mp3 yazınca mp3 kelimesini aramasını istiyorum.
yani / işareti orada geçersiz olucak. Kodlarım şunlar...
PHP:
<?php
$string=$_GET['string'];
$baglanti=mysql_connect("localhost","besturkn_root","123456");
mysql_select_db("besturkn_turk2");
$SQL="SELECT id FROM siteler WHERE ad like '%$string%' or adr like
'%$string%' or aciklama like '%$string%' or arama like '%$string%' ";
$sorgu=mysql_query($SQL) ;
if (!$sorgu)
{
echo "fddffds"; exit();
}
$arguman=0;
$adet=0;
while($sira=mysql_fetch_array($sorgu))
{
$sonuc[$arguman]=$sira["id"];
$arguman++;
}
if($string{0}!='"')
{
$pieces=explode(" ",$string);
for($i=0;$i<(count($pieces)-1);$i++)
{
$SQL="SELECT id FROM edergi WHERE ad like '%$pieces[$i]%'or
adr like '%$pieces[$i]%' or aciklama like '%$pieces[$i]%' or arama like '%$pieces[$i]%' ";
$sorgu=mysql_query($SQL) ;
if (!$sorgu)
{ echo("<P>Hata Olustu: " . mysql_error() . "</P>"); exit();}
$i=0;
echo count($sonuc);
while($sira=mysql_fetch_array($sorgu))
{
while($i<(count($sonuc)-1))
{
if($sira["id"]!=$sonuc[$i])
$sonuc[$arguman]=$sira["id"];
$arguman++;
$i++;
}
}
}
}
for($i=0;$i<count($sonuc);$i++)
{
$SQL="SELECT * FROM siteler WHERE id='$sonuc[$i]'";
$sorgu=mysql_query($SQL) ;
if (!$sorgu)
{ echo("<P>Hata Olustu: " . mysql_error() . "</P>"); exit();}
while($sira=mysql_fetch_array($sorgu))
{
$ad=substr("$sira[ad]",0,22);
$adr=substr("$sira[adr]",0,80);
$aciklama=substr("$sira[aciklama]",0,100);
$id=substr("$sira[id]",0,40);
echo ("<font face='Arial' style='font-size: 9pt' style='text-decoration: none'><a class=tolga href=git.php?id=$id> $ad <font color=#FF0000>($aciklama)</font> * <font color=#008000><i>($adr)</i> </font></font> ");
?>