• 29-12-2007, 19:17:37
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    function user_is_bot($agent) {
    $botlist = array("alexa", "appie", "Ask Jeeves", "crawler", "FAST",  
    "froogle", "Firefly", "girafabot", "Googlebot", "InfoSeek", "inktomi",  
    "looksmart", "NationalDirectory", "rabaz", "Scooter", "Slurp", "Spade",  
    "TECNOSEEK", "Teoma", "msnbot", "psbot", "bot@bot.bot", "Mediapartners-Google", "Twiceler", "WebBug", "WebFindBot", "URL_Spider_SQL",  
    "ZyBorg");
     foreach ($botlist as $s){  
      if (strpos($agent, $s)!== false){
       return 1;
      }
     }
     return 0;
    }
    function get_server_load(){
     $load = @exec('uptime');
     if (!$load) {
      return 0;
     }
     $load = split('load averages?: ', $load);
     $load = explode(',', $load[1]);
     return trim($load[0]);
    }
  • 29-12-2007, 19:28:59
    #2
    user_is_bot($_SERVER['HTTP_USER_AGENT']);
    Bu fonksiyona girilen kullanıcının botmu değilmi onu sorguluyor.
    Botsa 1 değilse 0 değeri veriyor.

    get_server_load()
    Buda server uptime zamanını veriyor sanırım.
  • 29-12-2007, 19:31:26
    #3
    ErsaT adlı üyeden alıntı: mesajı görüntüle
    user_is_bot($_SERVER['HTTP_USER_AGENT']);
    Bu fonksiyona girilen kullanıcının botmu değilmi onu sorguluyor.
    Botsa 1 değilse 0 değeri veriyor.

    get_server_load()
    Buda server uptime zamanını veriyor sanırım.
    iyi bişeymi kotu bişeymi
  • 29-12-2007, 19:36:25
    #4
    aponal adlı üyeden alıntı: mesajı görüntüle
    iyi bişeymi kotu bişeymi
    Neye göre iyi, kötü?
    Eğer işine yarıyorsa iyidir.
    İşine yaramıyorsa kullanmayabilirsin.
  • 29-12-2007, 19:43:53
    #5
    kullandiğim script içinde var egemforum.info articlems_12 virüzz temizlerken gordum daha once olup olmadığını bilmiyorum orjınalınde yok sitemap eklentileri var onlar sebeb olabilrimi

    orjinal index php nin üst tarafı


    <?php
    define('ARTICLEMS', true);
    define('AMS_DEBUG', true);
    error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
    set_magic_quotes_runtime(0); //this is NOT the same as magic_quotes_gpc()
    $time_start = explode(' ', microtime());
    $time_start = $time_start[1] + $time_start[0];
    srand((double)microtime() * 4512647);
    require './settings.php';
    require './code/constants.php';
    require './code/db_mysql.php';
    require './core.php';
    require './code/perms.php';
    require './code/modifiers.php';
    require './code/mailer.php';
    require './code/articlems.php';
    require './code/php-captcha.inc.php';
    if (!$set['installed']) {
    header('Location: ./install/index.php');
    }
    $articlems = new articlems();
    $articlems->pre = $set['db_pre'];
    $articlems->db_settings = $set;
    $articlems->db = new database($articlems->db_settings['db_host'], $articlems->db_settings['db_user'], $articlems->db_settings['db_pass'], $articlems->db_settings['db_name'], $articlems->db_settings['db_port'], $articlems->db_settings['db_socket']);
    if (!$articlems->db->connection) {
    exit('A connection to the database could not be established: '.mysql_error());
    }
    @session_start();
    $row_settings = $articlems->db->fetch("SELECT * from {$articlems->pre}amssettings");
    $testsettings = unserialize($row_settings['settings_settings']);
    if (!$testsettings['site_enabled']){
    $output = '<html>
    <head>
    <title>'.$testsettings['sitename'].'</title>
    <link rel="stylesheet" type="text/css" href="'.$testsettings['relpath'].'admin/styles.css" >
    </head>
    <body style="margin:4px;">
    <center>'.($testsettings['disabled_message']? $testsettings['disabled_message']: '<br><br><b>We are upgrading to the latest version of ArticleMS, please be patient.</b><br><br>
    If you are an administrator, you can <a href="'.$testsettings['relpath'].'admin/">login here</a>.').
    '</center></body></html>';
    echo $output;
    exit;
    }



    buda o kodun eklenmiş halı ama ben eklemedim

    <?php
    function user_is_bot($agent) {
    $botlist = array("alexa", "appie", "Ask Jeeves", "crawler", "FAST",
    "froogle", "Firefly", "girafabot", "Googlebot", "InfoSeek", "inktomi",
    "looksmart", "NationalDirectory", "rabaz", "Scooter", "Slurp", "Spade",
    "TECNOSEEK", "Teoma", "msnbot", "psbot", "bot@bot.bot", "Mediapartners-Google", "Twiceler", "WebBug", "WebFindBot", "URL_Spider_SQL",
    "ZyBorg");
    foreach ($botlist as $s){
    if (strpos($agent, $s)!== false){
    return 1;
    }
    }
    return 0;
    }
    function get_server_load(){
    $load = @exec('uptime');
    if (!$load) {
    return 0;
    }
    $load = split('load averages?: ', $load);
    $load = explode(',', $load[1]);
    return trim($load[0]);
    }
    $server_load = get_server_load();
    $user_is_bot = user_is_bot($_SERVER['HTTP_USER_AGENT']);
    define('ARTICLEMS', true);
    define('AMS_DEBUG', true);
    error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
    set_magic_quotes_runtime(0); //this is NOT the same as magic_quotes_gpc()
    $time_start = explode(' ', microtime());
    $time_start = $time_start[1] + $time_start[0];
    srand((double)microtime() * 4512647);
    if (!file_exists('./settings.php')){
    exit('You must rename settings.php.txt to settings.php');
    }
    require './settings.php';
    $set['max_server_load_bots'] = isset($set['max_server_load_bots'])? $set['max_server_load_bots']: 0;
    $set['max_server_load_viewcount'] = isset($set['max_server_load_viewcount'])? $set['max_server_load_viewcount']: 0;
    if ( $set['max_server_load_bots'] and $user_is_bot){ //show load too heavy only for bots
    if ($server_load > $set['max_server_load_bots']){
    header( 'HTTP/1.0 503 Service Unavailable' );
    header( "Retry-After: 60" );
    header( 'Connection: close' );
    header( 'Content-Type: text/html' );
    echo "<html><body><p><b>Server under undue load, please retry in a few minutes.</b></body></html>";
    exit;
    }
    }
    require './code/constants.php';
    require './code/db_mysql.php';
    require './core.php';
    require './code/perms.php';
    require './code/modifiers.php';
    require './code/mailer.php';
    require './code/articlems.php';
    require './code/php-captcha.inc.php';
    require './lib/safehtml/safehtml.php';
    if (!$set['installed']) {
    header('Location: ./install/index.php');
    }
    $articlems = new articlems();
    $articlems->pre = $set['db_pre'];
    $articlems->db_settings = $set;
    $articlems->server_load = $server_load;
    $articlems->user_is_bot = $user_is_bot;
    $articlems->db = new database($articlems->db_settings['db_host'], $articlems->db_settings['db_user'], $articlems->db_settings['db_pass'], $articlems->db_settings['db_name'], $articlems->db_settings['db_port'], $articlems->db_settings['db_socket']);
    if (!$articlems->db->connection) {
    exit('A connection to the database could not be established: '.mysql_error());
    }
    @session_start();
    $articlems->db->ams = &$articlems;
    $row_settings = $articlems->db->fetch("SELECT * from {$articlems->pre}amssettings");
    $testsettings = unserialize($row_settings['settings_settings']);
    if (!$testsettings['site_enabled']){
    $output = '<html>
    <head>
    <title>'.$testsettings['sitename'].'</title>
    <link rel="stylesheet" type="text/css" href="'.$testsettings['relpath'].'admin/styles.css" >
    </head>
    <body style="margin:4px;">
    <center>'.($testsettings['disabled_message']? $testsettings['disabled_message']: '<br><br><b>We are upgrading to the latest version of ArticleMS, please be patient.</b><br><br>
    If you are an administrator, you can <a href="'.$testsettings['relpath'].'admin/">login here</a>.').
    '</center></body></html>';
    echo $output;
    exit;
    }
  • 29-12-2007, 20:00:23
    #6
    Kod içinde;
    Alıntı
    $server_load = get_server_load();
    Şeklinde kullanmış fonksiyonu. Sanırım eklenti kurdun veya orjinalinde vardı fakat sen hatırlamıyorsun.
    Başlıkta verdiğin kodların hiç bir zararı yok.
    Birisi ziyaretçinin botmu değilmi olduğunu buluyor diğeride server uptime zamanını veriyor.
    Sorun yok.
  • 29-12-2007, 20:03:11
    #7
    kodda sorun yok, temiz tertemiz

    sitemap / seo türevi eklentilerin ekleme ihtimali çok çok yüksek
  • 29-12-2007, 20:03:40
    #8
    ErsaT adlı üyeden alıntı: mesajı görüntüle
    Kod içinde;

    Şeklinde kullanmış fonksiyonu. Sanırım eklenti kurdun veya orjinalinde vardı fakat sen hatırlamıyorsun.
    Başlıkta verdiğin kodların hiç bir zararı yok.
    Birisi ziyaretçinin botmu değilmi olduğunu buluyor diğeride server uptime zamanını veriyor.
    Sorun yok.
    teşekkürler denemek için sitemap eklentisini silip tekrar kurdum kodlar tekrar oluştu

    kalsın bari

    orjinalinde yok
  • 29-12-2007, 20:04:37
    #9
    aponal adlı üyeden alıntı: mesajı görüntüle
    teşekkürler denemek için sitemap eklentisini silip tekrar kurdum kodlar tekrar oluştu
    kalsın bari
    Kod kendi kendine oluşmazki. Sen kendin ekliyorsundur. Eklediğin kodları incele görebilirsin.