• 23-01-2010, 23:29:28
    #1
    Üyeliği durduruldu
     <?php
     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, 128), $m) )
             {
                $status = intval( $m[1] );
                break;
             }
          }
          fclose( $fp );
       }
       return( $status );
    }
    if( 200 === ($status=pingGoogleSitemaps('http://facebookvideoindir.leyfear.com/harita.xml')) )
       @report( "Ping to Google Sitemaps successful.\r\n\r\nStatus code: $status.", REPORT_MODE );
    else
       @report( "Cannot ping/connect to Google Sitemaps.\r\n\r\nStatus code: $status.", REPORT_MODE );
    // end the script. ?>
    pingletme kodum bu arkadaşlar fakat son konu eklendikce pinglese nasıl olur bu koddan bişi anlamadım ping.php diye kaydeiyom ve açıyom pingliyor bunu invude ediyom en alta bu sefer her sayfaya girince pingliyor :S

    <?php
    $so = mysql_query("SELECT * FROM tablo ORDER BY id desc LIMIT 0,1");
    while($okus = mysql_fetch_array($so))
    {
    	include('ping.php');
    }?>
    şeklinde bu işlemi sadece 1 kez nasıl yaparım
  • 23-01-2010, 23:45:49
    #2
    Üyeliği durduruldu
    bunu ayri dosya olarak kaydedip gunluk cagirirsaniz daha iyi olur. her kayitta cagirirsaniz muhtemelen ters teper
  • 23-01-2010, 23:52:59
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Veritabanındaki kayıt sayısı ile yapabilirsin. msl kayıt sayısını çeker 1 txt dosyasına yazdırırsınız. txt dosyasındaki kayıt sayısı ile veritabanındaki kayıt sayısı karşıllaştırılır ona göre ping edebilir. bunuda ping.php dosyasının içine yerleştirirsiniz herzaman çalışan bir sayfaya.
  • 24-01-2010, 00:10:33
    #4
    Üyeliği durduruldu
    açıkcası bişi anlamadım desem

    bir kod verseniz gece gece herhal uyku yüzünden kafam dağılı kod olsa anlardım...
  • 24-01-2010, 00:12:05
    #5
    Üyeliği durduruldu
    konuyu eklediğin yerde INSERT ten hemen sonra include edersen istediğini yapmış olursun
  • 24-01-2010, 00:18:05
    #6
    Üyeliği durduruldu
    bu sefer sayfanın kalanı gözükmüyor... o koddan sonraki kodlar yani...

    aslında bu kodu son 10 postta da çalıştırsa olur bi olsa çünkü arakdaş demişti googlye ters düşer diye şu anda sitemapta zaten 12k lin var ondan yani anında olmuyor...
  • 24-01-2010, 00:33:00
    #7
    Üyeliği durduruldu
    web_sakat adlı üyeden alıntı: mesajı görüntüle
    açıkcası bişi anlamadım desem
    hocam hiç insert ile kasmayin. o zaman kodada gerek olmaz zaten. bu sayfayi ayri dosya yapin

    cron job tanimlayin

    cronjob aratirsaniz nasil cagrilcagina dair basliklar vardi zaten
  • 24-01-2010, 00:34:33
    #8
    Üyeliği durduruldu
    ok denicem