• 23-09-2008, 01:12:55
    #1
    Üyeliği durduruldu
    arkadaşlar sayfa.php?id=id yerine oyun-ismi.html uzantıyı nasıl yapabilirim. bir kaç yer araştırdım ama bir türlü kullanamadım. nasıl yapabilirim bu değişimi??
  • 23-09-2008, 01:29:38
    #2
    Bu şekil linklere permalink denir.
    .htaccess dosyası oluştur, içine;
    Options +FollowSymLinks
    RewriteEngine on 
    RewriteRule ^([0-9]+)-(.*).html$ sayfa.php?id=$1 [L,NC]
    yaz ve kaydet.
    Sitede "sayfa.php?id=id" bu link yerinede,
    11-Metal-slug.html gibi yaz yani (İD)-(Oyunismi).html olcak.
    Eğer anlamadıysan google da permalink veya .htaccess rewrite diye arattır
  • 23-09-2008, 12:25:35
    #3
    Üyeliği durduruldu
    tmm anladım kardeş çok sağolasın teşekkurler....
  • 23-09-2008, 18:26:34
    #4
    Üyeliği durduruldu
    kardeş senin dediğin gibi yaptım hata vermiyor ama sayfayıda goruntulemiyor. yani sadece boş bir sayfa çıkıyor. google dan da araştırdım ama senin dediğin gibi hepsi...
  • 23-09-2008, 18:37:34
    #5
    .htacces dosyasını ve veri çektiğin .php dosyasını yazarmısın?
  • 23-09-2008, 18:41:48
    #6
    Üyeliği durduruldu
    oyun.php(daha tasarımı yok. sadece flash oyn çıkıyor girince.)

    
    
    <?php
    include("includes/config.php");
    if(!intval($_GET[id])) { exit();}
    $goster = mysql_query("SELECT * FROM oyunlar where id='$_GET[id]'");
    while($veri=mysql_fetch_array($goster))
    {
    
    $goster_dosya = $veri[oyundosyasi];
    
    ?>
    
    <object id="flashObject2" width="758" height="484" classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://active.macromedia.com/flash2/cabs/swflash.cab#version=6,0,0,0">
    										<param name="movie" value="<?php echo $goster_dosya; ?>">
    										<param name="quality" value="high">
    										<param name="scale" value="exactfit">
    										<param name="menu" value="true">
    										<embed id="flashObject1" width="758" height="484" name="flGame" src="<?php echo $goster_dosya; ?>" quality="high" scale="exactfit" menu="true" swLiveConnect="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object>
    
    
    <? } ?>
    .htaccess

    Options +FollowSymLinks
    RewriteEngine on 
    RewriteRule ^([0-9]+)-(.*).html$ oyun.php?id=$1 [L,NC]
    dosyalar bunlar. şimdi baktım hostda mod rewrite destekliyor...
  • 23-09-2008, 18:55:08
    #7
    Üyeliği durduruldu
    tmm sorunu hallettim. teşekkur ediyorum ilgilenen arkadaşlara....
  • 23-09-2008, 19:28:56
    #8
    Üyeliği durduruldu
    Halletmişsin ama işini yarayabilir diye veriyorum.
    .htaccess ile .php sayfayı .html olarak gösterme / PHP ve Web destek forumu, soyturk.com
  • 23-09-2008, 19:41:50
    #9
    Üyeliği durduruldu
    hallettim evet ama linkleri verirken bir problem oluştu.

    <?php
    
    
    
    @$rast = mysql_query("SELECT * FROM oyunlar ORDER BY RAND() LIMIT 15") or die ("Sorun var." .mysql_error());
    echo "<table align=\"center\" width=\"600\">
    <tr>";
    while($rwrite=mysql_fetch_array($rast)): {
    $url= makeSEO($rwrite['oyunadi']); 
    
    echo "
        <td valign=\"top\"><a href=[B]'.$row[oyunadi].-.$row['id'].'.html[/B]>".$rwrite[oyunadi]."</a><br><a href=[B]'.$row[oyunadi].-.$row['id'].'.html[/B]"><img 
    
    src=\"".$rwrite[oyunresmi]." \" height=\"100\" width=\"100\" border=\"0\"></a></td>";
    $sayi2++;
    if($sayi2 == 5) {
    echo "</tr><tr>";
    $sayi2=0;
    }
    }
    endwhile;
    echo "</table>";
    
    
    ?>
    kalın yazılı olan yerlerde sorun veriyor. bu yukarıda verdiğim kod rastgele 15 tane oyunu listeleyen koddur. linkleri nasıl vereceğimi bu sefer ayarlayamadım. onu nasıl yapacam acaba??

    edit: verdiğin adrese baktım, teşekkur ederim...