»Forumlar »D?k?manlar »Google Sitemap Oluşturma ve Site Pingleme Kodları
  https://seditio.com.tr/eski1/forums.php?m=posts&q=945
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
Author: Kaan, Posted: 2010-09-28 06:29 GMT.
Google Sitemap Olu?turma ve Site Pingleme Kodlar?

:
hp]function Sitemap() {

$adminblokbaslik="Sitemap Olu?turma Paneli";

$xml_ciktisi='<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="sitemap.xsl"?>

<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/.....xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

$site = @mysql_fetch_array(mysql_query("SELECT * FROM siteayarlari"));

$siteurl            = $site["siteurl"];

$itemURL=$siteurl.$sonuc["kategorisi"]."/".$sonuc["seoadi"]."-".$sonuc[id].".html";

$date = date('Y-m-d');

$sorgu=mysql_query("SELECT *  FROM katagori ORDER BY id desc");

while($sonuc = mysql_fetch_array($sorgu))

{

$xml_ciktisi .= "\n<url>

                <loc>".$siteurl.$sonuc["kategorisi"]."/".$sonuc["seoadi"]."-".$sonuc[id].".html</loc>

                <lastmod>$date</lastmod>

                <changefreq>daily</changefreq>

                <priority>0.8</priority>

                </url>\n";

};

$xml_ciktisi .= "</urlset>\n";

echo $xml_ciktisi;

$dosya=fopen("sitemap.xml","w");

$girdi=$xml_ciktisi;

fwrite($dosya, $girdi );

fclose($dosya);

}



function Ping() {

$adminblokbaslik="Sitemap Pingleme Paneli";

$site = @mysql_fetch_array(mysql_query("SELECT * FROM siteayarlari"));

$siteurl            = $site["siteurl"];

$sitemap = $siteurl."sitemap.xml";

 

function pingGoogleSitemaps( $url_xml )

{

   $status = 0;

   $google = 'www.google.com';

   if( $fp=@fsockopen($google, 80) )

   {

      $req =  'GET /webmasters/sitemaps/ping?sitemap=' .

              urlencode( $url_xml ) . " HTTP/1.1\r\n" .

              "Host: $google\r\n" .

              "User-Agent: Mozilla/5.0 (compatible; " .

              PHP_OS . ") PHP/" . PHP_VERSION . "\r\n" .

              "Connection: Close\r\n\r\n";

      fwrite( $fp, $req );

      while( !feof($fp) )

      {

         if( @preg_match('~^HTTP/\d\.\d (\d+)~i', fgets($fp, 12, $m) )

         {

            $status = intval( $m[1] );

            break;

         }

      }

      fclose( $fp );

   }

   return( $status );

}

 

if( 200 === ($status=pingGoogleSitemaps($sitemap)) )

   echo "Google pingleme islemi basarili. $status ";

else

   echo "Google pingleme isleminde hata! $status ".$sitemap;

}
Author: anti-denge, Posted: 2010-09-29 20:16 GMT.
function.phpyemi eklenecek?
Author: Kaan, Posted: 2010-09-30 00:10 GMT.
Hay?r bu sadece d?k?man bunu geli?tirerek sitenize uygun hale getirmeniz gerekiyor nas?l ?al??t?g?n? g?steriyor sadece.

Seditio ile hi? bir alakas? yoktur.

Powered by SeditioPrint version