• 08-01-2009, 17:28:58
    #1
    Merabalar;

    Sitemin Arama Kısmında Arama Yapılınca Aranan Kelime Konu Başlığında Varsa Listeliyor. Bunu Aranan Kelime Sadece Başlıkta Değil. Başlık'ta Ve Taglarda Aranan Kelime Var İse Listelensin.

    Arama.php Kodlarım..

    <HTML>
    <HEAD>
    <meta http-equiv="Content-Language" content="tr">
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-9">
    <link rel="stylesheet" type="text/css" href="http://www.oyunbir.net/stil.css">
    <title><? echo $q;?> oyunu, <? echo $q;?> oyunları, OyunBir.Net</title>
    <META HTTP-EQUIV="EXPIRES" CONTENT="0">
    <META NAME="RESOURCE-TYPE" CONTENT="DOCUMENT">
    <META NAME="DISTRIBUTION" CONTENT="GLOBAL">
    <META NAME="Creation_Date" CONTENT="18/03/2008">
    <META NAME="AUTHOR" CONTENT="Myilkem hizmetleri">
    <META NAME="COPYRIGHT" CONTENT="Copyright (c) 2007 myilkem internet hizmetleri">
    <META NAME="KEYWORDS" CONTENT="<? echo $q;?>, oyunu, <? echo $q;?> oyunları, <? echo $q;?> kral oyun, <? echo $q;?> minikperi">
    <META NAME="DESCRIPTION" CONTENT="<? echo $q;?>, oyunu, <? echo $q;?> oyunları, <? echo $q;?> kral oyun, <? echo $q;?> minikperi">
    <META NAME="ROBOTS" CONTENT="INDEX, FOLLOW">
    <META NAME="REVISIT-AFTER" CONTENT="7 DAYS">
    <META NAME="RATING" CONTENT="GENERAL">
    <META NAME="GENERATOR" CONTENT="Gökhan özdemir">
    </HEAD>
    <?
    function get_kurmi2($link)
    {
        $link = trim($link);
        $link = strtolower($link);
        $find = array('<b>', '</b>');
        $link = str_replace ($find, '', $link);
        $link = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $link);
        $find = array(' ', '&quot;', '&amp;', '&', '\r\n', '\n', '/', '\\', '+', '<', '>');
        $link = str_replace ($find, '-', $link);
        $find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê');
        $link = str_replace ($find, 'e', $link);
        $find = array('í', 'ì', 'î', 'ï', 'I', 'ı', 'Í', 'Ì', 'Î', 'Ï');
        $link = str_replace ($find, 'i', $link);
        $find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô');
        $link = str_replace ($find, 'o', $link);
        $find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â');
        $link = str_replace ($find, 'a', $link);
        $find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û');
        $link = str_replace ($find, 'u', $link);
        $find = array('ç', 'Ç');
        $link = str_replace ($find, 'c', $link);
        $find = array('ş');
        $link = str_replace ($find, 's', $link);
        $find = array('ğ');
        $link = str_replace ($find, 'g', $link);
        $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
        $repl = array('', '-', '');
        $link = preg_replace ($find, $repl, $link);
        $link = str_replace ('--', '-', $link);
        return $link;
    }
    
    include("ayarlar.php");
    include("veritablosu.php");
    $q = str_replace("-"," ",$q);
    temaac("$q");
    sayfaac("Arama Sayfası...");
    $q=$_GET["q"];
    if(! $q){
    echo "Lütfen Aranacak Kelimeyi Girin.";
    }else{
    
    $kelime = get_kurmi2(trim(htmlspecialchars(strip_tags($_GET['q']))));
    $aramayabasla = @mysql_query("select id, baslik from "._BURAK."makaleler where baslik like '%$q%'");
     if(@mysql_num_rows($aramayabasla) > 0){
     $sonuc = mysql_query("Select Count(kelime) From arananlar_tablom where kelime='$kelime' limit 1");
    $sayi = mysql_result($sonuc,0);
        if($sayi == 0){
        mysql_query("Insert Into arananlar_tablom (kelime, zaman, hit) Values ('$kelime', '".time()."', '1')");
        }else{
        mysql_query("Update SET arananlar_tablom hit=(hit+1), zaman='".time()."' where kelime='$kelime'");
        } 
      while(list($makale_id, $baslik)=@mysql_fetch_row($aramayabasla)){
    $baslik2=get_kurmi2($baslik);
    echo "&nbsp; <a href="._SITEURL."/oyun/$makale_id/$baslik2.html>$baslik</a><br>";
      }
    include('aramaadsense.php');
     }else {
            include('aramaadsense.php');
     include('aramasonuc.php');
     }
    }
    sayfakapat();
    temakapat();
    ?>
  • 08-01-2009, 17:38:19
    #2
    Üyeliği durduruldu
    soru nedir?
  • 08-01-2009, 19:44:38
    #3
    Üyeliği durduruldu
    $aramayabasla = @mysql_query("select id, baslik from "._BURAK."makaleler where MATCH (baslik,tag) AGAINST ('*$q*' IN BOOLEAN MODE)");
    Sorgunu bu şekilde değiştir