lostyazilim
tr.link

Sayyac.com botunu veritabanına nasıl kayıt edilir

4 Mesajlar 1.063 Okunma
lstbozum
tr.link

Turkmentr Turkmentr Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 29.07.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek İşci
  • Konum Trabzon
  • Ad Soyad ** **
  • Mesajlar 10
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
günaydın arkadaşlar sayyac.com botunu veritabanına çıkan sonuçları nasıl kayıt ettirebiliz

Tablo adı : bot
Sütun adı : sonuc

mysql veritabanını bu şekilde hazırladım fakat bir türlü kayıt ettirme kodlamasını başaramadım çok karmaşık geldi bana kodlar aşağıdadır.

function getdata($url,$ref=NULL)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)");
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$account = 'sayyac kullanıcı adı buraya gelicek';
$connection = getdata('http://www.sayyac.com/tr/stats/referrer_tracking/'.$account);
$tags = array();
preg_match_all('#Google:(.*?)#si',$connection,$match,PREG_SET_ORDER);
for($i=0; $i {
preg_match('#>(.*?)#si',$match[$i][1],$tit);
$tags[] = $tit[1];
}
foreach($tags as $tag)
{
echo $tag.'
';
}
?>
 

 

wmaraci
reklam

muratcan302 muratcan302 Wordpress Uzmanı Kullanıcı
  • Üyelik 18.06.2011
  • Yaş/Cinsiyet 50 / E
  • Meslek Muhasebe
  • Konum İstanbul Avrupa
  • Ad Soyad ** **
  • Mesajlar 91
  • Beğeniler 4 / 6
  • Ticaret 2, (%100)
burda sadece googleden gelenleri gösteriyor. insert into komutunu kullanarak kayıt edebilirsin.
 

 

Omercitak Omercitak Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 01.08.2012
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci / Php Developer
  • Konum Yalova
  • Ad Soyad ** **
  • Mesajlar 174
  • Beğeniler 64 / 45
  • Ticaret 1, (%100)
mysql_query("INSERT INTO bot (sonuc) VALUES ('$tag')");

bu şekilde sürekli veri eklemiş olursun. her eklediğinde yeni satır oluşur veritabanında. Yok yeni satır oluşmasın, sadece veritabanındaki değeri güncellesin diyoran

mysql_query("UPDATE bot SET bot='".$tag."' WHERE id='1'")

bu şekilde güncelleyebilirsin. tabi güncelleme işlemini yapmadan önce veritabanında id 1 olan bir satır oluştur. bukadar.
 

 

Turkmentr Turkmentr Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 29.07.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek İşci
  • Konum Trabzon
  • Ad Soyad ** **
  • Mesajlar 10
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
ömer hocam kodlamayı nereye ve nasıl entegre yapıcam ve mysqlde kaç tane sütün eklemem gerekiyor örneğin id,sonuc şeklindemi acaba aşağıda bir tane buldum çekiyor fakat veritabına yine kayıt etmiyor tablo sütün isimleri nelerdir kafam karıştı deliricem..

include("vt.php");
mysql_connect($server,$dbuser,$pass);
mysql_select_db($dbname);
function cevir($url)
{
$url = trim($url);
$url = strtolower($url);
$find = array('', '');
$url = str_replace ($find, '', $url);
$url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);
$find = array(' ', '"', '&', '&', '\r\n', '\n', '/', '\\', '+', '<', '>');
$url = str_replace ($find, '-', $url);
$find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê');
$url = str_replace ($find, 'e', $url);
$find = array('í', 'ı', 'ì', 'î', 'ï', 'I', 'İ', 'Í', 'Ì', 'Î', 'Ï');
$url = str_replace ($find, 'i', $url);
$find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô');
$url = str_replace ($find, 'o', $url);
$find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â');
$url = str_replace ($find, 'a', $url);
$find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û');
$url = str_replace ($find, 'u', $url);
$find = array('ç', 'Ç');
$url = str_replace ($find, 'c', $url);
$find = array('ş', 'Ş');
$url = str_replace ($find, 's', $url);
$find = array('ğ', 'Ğ');
$url = str_replace ($find, 'g', $url);
$find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
$repl = array('', '-', '');
$url = preg_replace ($find, $repl, $url);
$url = str_replace ('--', '-', $url);
return $url;
}
function getdata($url,$ref=NULL)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)");
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$account = 'xxxxxxx';
$connection = getdata('http://www.sayyac.com/tr/stats/referrer_tracking/'.$account);
$tags = array();
preg_match_all('#Google:(.*?)#si',$connection,$match,PREG_SET_ORDER);
for($i=0; $i {
preg_match('#>(.*?)#si',$match[$i][1],$tit);
$tags[] = $tit[1];
}
foreach($tags as $tag)
{
echo $tag.'
';
}
while($m<=20) {
$aranan=$baslik[2][$m];
$aranan=str_replace(array("Åž","ÅŸ","Ç","ç","Ä°" ,"Ãœ","ü","Ö","ö","Äž","ÄŸ","ı"),array("Ş","ş" ,"Ç","ç","İ","Ü","ü","Ö","ö","Ğ","ğ","ı"),$aranan) ;
$td=mysql_query("select * from tag WHERE baslik='$aranan'");
$td_row=mysql_fetch_array($td);
$url=cevir($aranan);
if($td_row[baslik]=="" && $aranan!="") { mysql_query("insert into tag values('','$aranan','$url',NOW())"); }
$bg=mysql_query("select * from tag");
$m++;
}
$toplam=mysql_num_rows($bg);
$ra=$_GET[r]+1;
if($_GET[r]==count($site)) { $ra="1"; }
echo $ra;
?>
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al