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]);
} bu kod ne işe yarar
9
●1.649
- 29-12-2007, 19:17:37Kimlik doğrulama veya yönetimden onay bekliyor.
- 29-12-2007, 19:36:25Neye göre iyi, kötü?aponal adlı üyeden alıntı: mesajı görüntüle
Eğer işine yarıyorsa iyidir.
İşine yaramıyorsa kullanmayabilirsin. - 29-12-2007, 19:43:53kullandiğ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:23Kod içinde;
Şeklinde kullanmış fonksiyonu. Sanırım eklenti kurdun veya orjinalinde vardı fakat sen hatırlamıyorsun.Alıntı
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:40teşekkürler denemek için sitemap eklentisini silip tekrar kurdum kodlar tekrar oluştuErsaT adlı üyeden alıntı: mesajı görüntüle
kalsın bari
orjinalinde yok - 29-12-2007, 20:04:37Kod kendi kendine oluşmazki. Sen kendin ekliyorsundur. Eklediğin kodları incele görebilirsin.aponal adlı üyeden alıntı: mesajı görüntüle

