• 15-05-2015, 21:45:42
    #1
    Merhaba Arkadaşlar
    Kandiliniz Mübarek Olsun.

    Sitem İçin sitemap hazırladım fakat linkler self url ve bende bunu sitemap'e uygulayamadım yardım ederseniz çok sevinirim iyi akşamlar.

    Hazırladığım Sitemap;
    <?php
    include "baglanti.php";
    header('Content-type: text/xml;charset=UTF-8');
    $domainadi = $_SERVER['SERVER_NAME']; 
    echo '<?xml version="1.0" encoding="UTF-8"?>
    <urlset  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd"
    xmlns="http://www.google.com/schemas/sitemap/0.84">';
    
    
    $veriler = mysql_query("SELECT * FROM icerikler");
    while($goster = mysql_fetch_array($veriler)){
    $id   = $goster{"id"};
    $sanatci = $goster{"sanatci"};
    $baslik = $goster{"baslik"};
    $tarih = $goster{"tarih"};
    echo '
    <url>
    
    <loc>'.$domainadi.'/'.$id.'_'.$sanatci.'.html</loc>
    <lastmod>'.$tarih.'</lastmod>
    <changefreq>daily</changefreq>
    <priority>0,8</priority>
    </url>
    ';
    }
    
    echo '</urlset>';
    ?>

    Self Url Link Yapım;

    <?=$siteadres.$cektir["id"].'_'.sefyap($sanatci.' - '.$cektir["baslik"])?>.html
    Self Url Çekimi yaparken sanatı id olarak alındığı için bunu isme çevirmede kullandığım sql kodu;

    <?php
    while($cektir=mysql_fetch_assoc($sqll))
    {
    $katbaslikxx=mysql_fetch_assoc(mysql_query("select yil from yillar where id='".$cektir["yil"]."'"));
    $yil=$katbaslikxx["yil"];
    $katbaslikxxx=mysql_fetch_assoc(mysql_query("select adi from sanatci where id='".$cektir["sanatci"]."'"));
    $sanatci=$katbaslikxxx["adi"];
    ?>

    Yardımlarınızı bekliyorum
  • 16-05-2015, 11:47:41
    #2
    Yapamadığınız kısmı anlamadım, sanatçı adını çekip verdiğiniz örnekteki gibi "sefyap" fonksiyonundan geçirerek sanatçı adını ve başlığı yazdıracaksınız. Yapamadığınız kısmı söylerseniz yardımcı olabilirim.