Crazy adlı üyeden alıntı: mesajı görüntüle
<?php
 
$hangi_script = 'webloader';
@set_time_limit(0);
#@error_reporting(0);
 
//veritabanına bağlanıyor..
if ($hangi_script=='webloader') {
include 'baglan.php';
} else {
include 'ayarlar.php';
@mysql_connect($db_host, $db_username, $db_password);
@mysql_select_db($db_name);
}
 
function curl($adres) {
global $_proxy;
if (!extension_loaded('curl')) {
die("CURL kütüphanesini yükle soora gel..");
}
$ch = curl_init(); // oturum başlat
if (!$ch) {
die('CURL oturumu başlatılamadı..');
}
$user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
curl_setopt($ch, CURLOPT_URL, $adres); //kullanılacak adres
# curl_setopt($ch, CURLOPT_POST, 0); //post ile gönder
# curl_setopt($ch, CURLOPT_POSTFIELDS,''); // göndeirlecek olan değerler
if ($_proxy!='')
curl_setopt($ch, CURLOPT_PROXY, $_proxy);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //ekrana değil değişkene alınsın
$sonuc = curl_exec($ch); //çalıştır
if (curl_errno($ch)) { //hata var mı
print curl_error($ch);
}
curl_close ($ch); //kapat
return $sonuc;
}
function kucult($kelime){
$ara = array (
'@Ğ@',
'@Ü@',
'@Ş@',
'@I@',
'@İ@',
'@Ö@',
'@Ç@'
);
 
$degistir = array (
'ğ',
'ü',
'ş',
'ı',
'i',
'ö',
'ç'
);
 
// $kelime içerisinde $ara değişkenini bul ve $degistir değişkendeki karşılığı ile değiştir
$kelime = preg_replace($ara, $degistir, $kelime);
 
// $kelime değişkenini küçült
$kelime = strtolower($kelime);
 
// $kelime değişkeninin son halini döndür
return($kelime);
}
function tr2en($metin) {
$bir = 'öçşığüÖÇŞİĞÜ';
$iki = 'ocsiguOCSIGU';
return strtr($metin, $bir, $iki);
}
function sef_yap($metin, $bosluk='-') {
$metin = tr2en($metin);
$metin = str_replace (' ', $bosluk, $metin);
# $metin = preg_replace('/(^[A-Za-z0-9_-])/', '', $metin);
$metin = preg_replace('/[^a-z0-9-_]/ims', '', $metin);
$metin = preg_replace('/(['.$bosluk.']++)/i', $bosluk, $metin);
$metin = str_replace ($bosluk, ' ', $metin);
$metin = trim($metin);
$metin = str_replace (' ', $bosluk, $metin);
# $metin = strtolower($metin);
# $metin = str_replace ($bosluk, '', $metin);
return $metin;
}
function sql_hangisi($etiket, $etiket_sef) {
global $hangi_script;
if ($hangi_script=='webloader') {
$cumle = sql_webloader($etiket, $etiket_sef);
} elseif ($hangi_script=='mahir') {
$cumle = sql_mahir($etiket, $etiket_sef);
} else {
die('SCRIPT TANIMLAMASI HATALI!..');
}
return $cumle;
}
function sql_webloader($etiket, $etiket_sef) {
$etiket = addslashes($etiket);
$cumle = sprintf("INSERT INTO tag (baslik, tr, tarih) VALUES ('%s', '%s', '%s');", $etiket, $etiket_sef, date('Y-m-d H:i:s'));
return $cumle;
}
function sql_mahir($etiket, $etiket_sef) {
global $db_prefix;
$etiket = addslashes($etiket);
$cumle = sprintf("INSERT INTO ".$db_prefix."etiket (etiket, eng) VALUES ('%s', '%s');", $etiket, $etiket_sef);
return $cumle;
}
function bulundu_cumle($flv='', $resim='', $url='') {
global $db_prefix;
global $hangi_script;
if ($hangi_script=='webloader') {
$cumle = "SELECT COUNT(*) AS toplam FROM tag WHERE tr='".$flv."' LIMIT 1;";
} else {
$cumle = "SELECT COUNT(*) AS toplam FROM ".$db_prefix."etiket WHERE eng='".$flv."' LIMIT 1;";
}
return $cumle;
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<title>etiket bot 1</title>
<style type="text/css">span {cursor:pointer;} span:hover {color:#0000FF;} .yazi{width:290px;} .yazi2{width:240px;} </style>
</head>
<body>
<input type="button" onclick="location.href='etiket_bot.php'" value="TEKRAR ÇEK" /><br />
<?php
$etiketler = file_get_contents('http://www.siteadi.com/etiketler.php');
$etiketler = explode("\n", $etiketler);
$adet = 0;
foreach ($etiketler as $etiket) {
 
$etiket_sef = sef_yap($etiket);
 
$bulundu = @mysql_fetch_assoc( mysql_query( bulundu_cumle($etiket_sef) ) );
 
if (intval($bulundu['toplam'])==0) {
echo '<strong>'.$etiket.'</strong> eklendi..<br />';
$cumle = sql_hangisi($etiket, $etiket_sef);
mysql_query($cumle) or die("Hata #".mysql_errno()."\n<br />\n\nSorgu: \n".$cumle."\n<br />\n\nHata Metni: \n".mysql_error());
$adet++;
}
 
}
if ($adet>0)
echo '<div id="message" class="updated fade"><p><strong>'.$adet.' etiket kaydedildi.</strong></p></div>';
else
echo '<div id="message" class="updated fade"><p><strong>Hiç Etiket Eklenmedi.</strong></p></div>';
?>
</body>
</html>

En altta sitedi.com olan yere çekeceğin yerin etiketler kısmının link url sini gir, daha sonra admin de ki inc-etiket.php yerine bunu yap admin panelden etiket botunu çalıştırarak dene.
Çok teşekkürler. Acaba sadece webloader scriptlerinden mi çekiyor?