• 08-02-2008, 12:07:52
    #1
    Şimdi Kodu bu

    <?
    include("");
    include("");
    ?>
    <?
    mysql_connect ($dbhost, $dbuser, $dbpass) or die (mysql_error());
    @mysql_select_db ("") or die (mysql_error());
    if (!$_GET['id']){
        $rslt = mysql_query("select id,haber_baslik,haber from haberler order by tarih desc, id desc limit 1") or die(mysql_error());
    }else{
        $rslt = mysql_query("select id,haber_baslik,haber from haberler where id=$_GET[id]") or die(mysql_error());
    }
    $row = mysql_fetch_array($rslt);
    $rid = $row['id'];
    $rhaber = $row['haber'];
    $rhaberb = $row['haber_baslik'];
    
    $__TITLE__ = $rhaberb.", ".$rhaberb." haberleri, ".$rhaberb." haberi";
    ?>
    <?
    include("ust.php");
    ?>
          <table width="100%"  border="0" cellspacing="0" cellpadding="3">
            <tr valign="TOP">
              <td>
                <?
        echo("<h1><font color=#3333AA>".$rhaberb."</font></h1>");
        echo($rhaber);
        ?>
                <br>
                <br>
                <?
                    $sql="select * from haberler where id <> ".$rid." order by id desc";
                    $rsah=mysql_query($sql) or die(mysql_error());
                    while($rwah=mysql_fetch_array($rsah)){
                    ?>
                <b>[
                <?=$rwah['tarih'];?>
                ]</b> <a href="haber.php?id=<?=$rwah['id']."&baslik=".$rwah['haber_baslik'];?>">
                <?=$rwah['haber_baslik'];?>
                </a><br>
                <?}?>
              </td>
              <td width="120">
               Google 120*600
              </td>
            </tr>
          </table>
          <? include(""); ?>
    Bu KOdu uyguladığımda Ortaya Bu MAnzara Çıkıoo
    --------------------------------------------------------------------
    Google çoşmuş

    baksana google amca napcan bana :DDDDDDDDDDDDDDDDDDDDDDDDDD: D

    [ 2004-11-02 02:25:56 ] Televizyon Kurtları İçin
    [ 2004-11-02 02:25:05 ] Sony`nin Sürprizleri

    ----------------------------------------------------------------------
    Yani Burda En son eklene haberin açıklmasını verioo
    benim istediğim eklene bütün haberleri alt alta dizmek şu şekilde


    -----------------------------------------------------
    [ 2004-11-05 02:25:56 ] Google Çoşmuş
    [ 2004-11-02 02:25:56 ] Televizyon Kurtları İçin
    [ 2004-11-02 02:25:05 ] Sony`nin Sürprizleri
    -----------------------------------------------------
    acaba hangi kodları değiştirmem lazım
    Bide linkler şu şekil: haber.php?id=60&baslik=Televizyon%20Kurtlar%FD%20% DD%E7in
    Bunu nasıl seolaştırcaz

    yardımcı olan veya olmaya çalışan herkese teşekkürler
  • 08-02-2008, 15:06:10
    #2
    PHP: str_replace - Manual
  • 08-02-2008, 15:11:33
    #3
    türkçe açıklma yokmuydu yaw inglizcem biraz zayıf
  • 08-02-2008, 16:31:48
    #4
    Önecelikle açıklamalı olan kısmı kaldırman için şu kodları silmelisin.
        <?
        echo("<h1><font color=#3333AA>".$rhaberb."</font></h1>");
        echo($rhaber);
        ?>
    seo url için
    $gelen=array ('ı','İ','ç','Ç','ğ','Ğ','ü','Ü','ş','Ş','&',' ');
    $giden=array ('i','i','c','C','g','G','u','U','s','S','ve','-');
    $baslik=str_replace($gelen,$giden,$rwah['haber_baslik']);

    kullanacağız url olan yeride şu şekilde düzenleyeceksin
    <a href="haber.php?id=<?=$rwah['id']."&baslik=".$baslik;?>">
    Ben senin için düzenledim çalışması lazım:
    <?
    include("");
    include("");
    ?>
    <?
    mysql_connect ($dbhost, $dbuser, $dbpass) or die (mysql_error());
    @mysql_select_db ("") or die (mysql_error());
    if (!$_GET['id']){
        $rslt = mysql_query("select id,haber_baslik,haber from haberler order by tarih desc, id desc limit 1") or die(mysql_error());
    }else{
        $rslt = mysql_query("select id,haber_baslik,haber from haberler where id=$_GET[id]") or die(mysql_error());
    }
    $row = mysql_fetch_array($rslt);
    $rid = $row['id'];
    $rhaber = $row['haber'];
    $rhaberb = $row['haber_baslik'];
    $__TITLE__ = $rhaberb.", ".$rhaberb." haberleri, ".$rhaberb." haberi";
    ?>
    <?
    include("ust.php");
    ?>
          <table width="100%"  border="0" cellspacing="0" cellpadding="3">
            <tr valign="TOP">
              <td>
                <?
        echo("<h1><font color=#3333AA>".$rhaberb."</font></h1>");
        echo($rhaber);
        ?>
                <br>
                <br>
                <?
                    $sql="select * from haberler where id <> ".$rid." order by id desc";
                    $rsah=mysql_query($sql) or die(mysql_error());
                    while($rwah=mysql_fetch_array($rsah)){
    $gelen=array ('ı','İ','ç','Ç','ğ','Ğ','ü','Ü','ş','Ş','&',' '); 
    $giden=array ('i','i','c','C','g','G','u','U','s','S','ve','-'); 
    $baslik=str_replace($gelen,$giden,$rwah['haber_baslik']);
                    ?>
                <b>[
                <?=$rwah['tarih'];?>
                ]</b> <a href="haber.php?id=<?=$rwah['id']."&baslik=".$baslik;?>">
                <?=$rwah['haber_baslik'];?>
                </a><br>
                <?}?>
              </td>
              <td width="120">
               Google 120*600
              </td>
            </tr>
          </table>
          <? include(""); ?>
    Bu şekilde url şu şekilde olacak haber.php?id=60&baslik=Televizyon-Kurtlari
    gibi
    bunu istersen hostunda mod_Rewrite açıksa .htaccess kullanarak şu hale getire bilirsin. url: siteeeeeee.com/haber-60/televizyon-kurtlari.html

    Bunun için şu verdiğim koddaki url yi şu şekilde düzenle
    <a href="haber-<?=$rwah['id']?>/<?=$baslik?>.html">
    sonra .htaccess dosyası oluştur şunları yaz.

    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule ^haber-(.*)/(.*).html$ haber.php?id=$1&baslik=$2 [L]
  • 08-02-2008, 19:18:34
    #5
    seo oldu ama dediğin yeri silersen konulara girmioo
  • 08-02-2008, 23:47:27
    #6
    o alttakiler ne işe yarıyor makale içinde benzer yazılarımı çıkartıyor. öyle ise olmaz. Orda ne yapmaya çalıştığını anlamadım.