• 01-02-2010, 23:25:20
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar php de acemiyim ve xml sitemap olayını cözemedim söyle bir tablom var buna en basit sitemap ı nasıl hazırlayabilirim forumu dolaştım bir kaç kod buldum fakat bi türlü başaramadim mysql tablom bu

    <?php
    include_once("config.inc.php");
    include_once("db_connect.php");
    // get vars
    $let = $_REQUEST['let'];
    $start = $_REQUEST['start'];
    if(!isset($let)) $let = "A";
    else $let = strtoupper($let);
    if(!$start) $start = 0;
    $page = $start + 50; $page = $page/50;
    $ptitle = "Letter $let - Page $page - Browsing Jokes";
    $meta_keys = "jokes, funny, laugher, joke, gag, laughing";
    $meta_desc = "Browsing Jokes - Letter $let - Page $page - Joke Site";
    $selected = "BROWSE";
    include("header.php");
    $temp3 = mysql_query("SELECT * FROM jokes WHERE BINARY LEFT(joke, 1) = '$let'");
    $temp = mysql_query("SELECT * FROM jokes WHERE BINARY LEFT(joke, 1) = '$let' ORDER BY joke LIMIT $start, $perpage");
    $total = mysql_numrows($temp3);
    ?>

    boş olan bir usta yardım ederse memnun kalırım.
    şimdiden herkese çok tşk ederim.
  • 01-02-2010, 23:49:48
    #2
    kendi sitemde kullandığım sitemap.php :

    <?php
    include_once('fonksiyon.php');
    echo '<?xml version="1.0" encoding="ISO-8859-9"?>
    <urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    	<url>
    		<loc>http://www.siteadresi.com/</loc>
    		<changefreq>always</changefreq>
    		<priority>1.0</priority>
    	</url>';
    $katcek = mysql_query("SELECT katseo FROM kategori ORDER BY sira ASC");
    $drivercek = mysql_query("SELECT id,baslikseo FROM driver ORDER BY id ASC");
    $markacek = mysql_query("SELECT markaseo FROM marka ORDER BY marka ASC");
    while(list($katseo) = mysql_fetch_array($katcek)) {
    	echo "\t<url>\n";
    	echo "\t\t<loc>http://www.siteadresi.com/".$katseo."/</loc>\n";
    	echo "\t\t<changefreq>daily</changefreq>\n";
    	echo "\t\t<priority>0.4</priority>\n";
    	echo "\t</url>\n";
    }
    while(list($markaseo) = mysql_fetch_array($markacek)) {
    	echo "\t<url>\n";
    	echo "\t\t<loc>http://www.siteadresi.com/".$markaseo."_driver/</loc>\n";
    	echo "\t\t<changefreq>daily</changefreq>\n";
    	echo "\t\t<priority>0.4</priority>\n";
    	echo "\t</url>\n";
    }
    while(list($id,$baslikseo) = mysql_fetch_array($drivercek)) {
    	echo "\t<url>\n";
    	echo "\t\t<loc>http://www.siteadresi.com/".$id."-".$baslikseo.".html</loc>\n";
    	echo "\t\t<changefreq>daily</changefreq>\n";
    	echo "\t\t<priority>0.8</priority>\n";
    	echo "\t</url>\n";
    }
    echo '</urlset>';
    ?>
    htaccess dosyasına da aşşağıdaki kodu ekleyerek bunu sitemap.xml olarak gösteriyorum. umarım işine yarar
    ReWriteRule ^sitemap.xml$ sitemap.php [L,NC]
  • 01-02-2010, 23:53:07
    #3
    örnek bir sitemap.php kodu eklenirse faydalı olur bence
  • 01-02-2010, 23:56:07
    #4
    Üyeliği durduruldu
    Invictus adlı üyeden alıntı: mesajı görüntüle
    kendi sitemde kullandığım sitemap.php :

    <?php
    include_once('fonksiyon.php');
    echo '<?xml version="1.0" encoding="ISO-8859-9"?>
    <urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
        <url>
            <loc>http://www.siteadresi.com/</loc>
            <changefreq>always</changefreq>
            <priority>1.0</priority>
        </url>';
    $katcek = mysql_query("SELECT katseo FROM kategori ORDER BY sira ASC");
    $drivercek = mysql_query("SELECT id,baslikseo FROM driver ORDER BY id ASC");
    $markacek = mysql_query("SELECT markaseo FROM marka ORDER BY marka ASC");
    while(list($katseo) = mysql_fetch_array($katcek)) {
        echo "\t<url>\n";
        echo "\t\t<loc>http://www.siteadresi.com/".$katseo."/</loc>\n";
        echo "\t\t<changefreq>daily</changefreq>\n";
        echo "\t\t<priority>0.4</priority>\n";
        echo "\t</url>\n";
    }
    while(list($markaseo) = mysql_fetch_array($markacek)) {
        echo "\t<url>\n";
        echo "\t\t<loc>http://www.siteadresi.com/".$markaseo."_driver/</loc>\n";
        echo "\t\t<changefreq>daily</changefreq>\n";
        echo "\t\t<priority>0.4</priority>\n";
        echo "\t</url>\n";
    }
    while(list($id,$baslikseo) = mysql_fetch_array($drivercek)) {
        echo "\t<url>\n";
        echo "\t\t<loc>http://www.siteadresi.com/".$id."-".$baslikseo.".html</loc>\n";
        echo "\t\t<changefreq>daily</changefreq>\n";
        echo "\t\t<priority>0.8</priority>\n";
        echo "\t</url>\n";
    }
    echo '</urlset>';
    ?>
    htaccess dosyasına da aşşağıdaki kodu ekleyerek bunu sitemap.xml olarak gösteriyorum. umarım işine yarar
    ReWriteRule ^sitemap.xml$ sitemap.php [L,NC]

    kardeş öncelikle paylaşımın için çok saol ben php de biraz acemiyim şu bölümleri ne yazıkki dolduramıyorum

    Alıntı
    $katcek = mysql_query("SELECT katseo FROM kategori ORDER BY sira ASC");
    $drivercek = mysql_query("SELECT id,baslikseo FROM driver ORDER BY id ASC"
    );
    $markacek = mysql_query("SELECT markaseo FROM marka ORDER BY marka ASC"
    );
    while(list(
    $katseo) = mysql_fetch_array($katcek
    )) {
  • 02-02-2010, 00:20:16
    #5
    Üyeliği durduruldu
    benimde demek istedigim olay bu veri tabanına baglanıp veriyi bi alsam gerisini başaracagım fakat beceremedim.
  • 02-02-2010, 05:50:46
    #6
    Google HTML sitemaplari daha indexledigini aciklamisti, neden hala "sitemap.xml" ile ugrasiyorsunuz ki ..