IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  odeaweb

>
+
Etiketlenen Kullanıcılar

 
 
LinkBack Seçenekler Stil
Prev önceki Mesaj   sonraki Mesaj Next
Alt 13 Mart 2010, 18:07   #7
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: eschat bot webbot




Bu Konu hakkında sana bir cevap verdiğimi hatırlıyorum.

Öncelikle Bu Konu ile ilgili iyi bir mantık yürütmek lazım bot'un sokuluş şekli baya bir önemli ki zaten bunu çözünce diğerleri cok basitleşecektir.

En basitinden söyleyim.

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<?php 
// Dosya adı: clone.php
$nickler file("nickler.txt"); 
$anahtar array_rand($nickler); 
$nick $nickler[$anahtar]; 
$nickler file("nickler.txt"); 
$anahtar array_rand($nickler); 
$nick $nickler[$anahtar]; 
?>
 
<APPLET code=esChat.class codeBase=http://domain.com width="21" height="15" archive=esChat.jar>
<PARAM NAME="CABBASE" VALUE="esChat.cab" codeBase=http://domain.com/>
<param name="Channel1" value="#sohbet,#english,#oyun,#kelime">
<param name=LanguageFile value="Turkish.txt"> 
<param name="Encoding" value="Cp1254">
<param name="ident" value="geNcyaz">
<param name="nickname" value="<? echo $nick?>">
</applet>

Bu kodlar eschat bot yapmak icin verilmişti. Fakat (denemediğim icin) ayri bir sayfa mi aciliyor bunda bilmiyorum..

veya..


PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<? 
include('ayar.php'); //veritabanıma bağlandım
$id=$_GET['id']; //$id değişkenini get fonksiyonu ile aldım
$site=file_get_contents("
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">$id
"); //  Fıkrayı alacağım sayfayı $id değişkeni ile çektim
$yeniid=$id++; // $yeniid'yi $id'nin 1 fazlası yaptım
// Başlık ve fıkramı çekiyorum :
$baslikalan='#<title>(.*?)<\/title>#si';      
preg_match($baslikalan,$site,$baslikfonksiyon);  
$fikraalan='#<!-- fikra -->(.*?)!-- \/ fikra -->#si';      
preg_match($fikraalan,$site,$fikrafonksiyon);  
$fikra=$fikrafonksiyon[1]; 
$baslik=$baslikfonksiyon[1];  
// Kayıt için gerekli şartları if döngüsü ile sorguluyorum
// Bunu yaparken işlemden sonra beni diğer fıkrayı çekecek sayfaya atması için refresh kodumu ekliyorum.
if($baslik=="" || $fikra==""){ 
echo
" Böyle bir fıkra yoktur."); 
echo
"<meta http-equiv=\"refresh\" content=\"0.1;URL=
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">$yeniid
\">";
}else{ 
$fikrasayi=mysql_num_rows(mysql_query("SELECT * FROM fikra WHERE baslik='$baslik'");  
if(
$fikrasayi==1){ 
echo
"Bu fıkra önceden eklenmiştir."
echo
"<meta http-equiv=\"refresh\" content=\"0.1;URL=
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">$yeniid
\">"
}else{ 
// Artık fıkrayı yükleyebilirim, bir engel kalmadı 
$tarih=date('d/m/y'); // Tarihi de alayım :) 
$fikrayukle=mysql_query("INSERT INTO fikra (baslik,metin,tarih)VALUES('$baslik','$fikra','$tarih')"); 
if(
$fikrayukle){ //Fıkram başarı ile yüklendiyse eğer : 
echo"Fıkra başarıyla kaydedildi"
echo
"<meta http-equiv=\"refresh\" content=\"0.1;URL=
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB">$yeniid
\">"
}  
// taa yukarıda açtığım else'i burada kapattım
?>

Bu veri cekmek icin. Bu kodu dediğiniz işleme cevirebilirsiniz ( tabi biraz uğraşmalısın.. ) Bunlarla birlikte; cronjob kullanmalısın sanırım.

cronjob ile belirli aralıklarda join,part,exit vs. gibi actionları kullandırtmalısın.

Gerçi mIRC veya eggdrop ile kolayca yapabilirken neden eschat'i seçtiğinizi merak ettim bir kusuru yoksa.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kolay gelsin.

 
Alıntı ile Cevapla

 

Etiketler
bot, eschat, webbot


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
irc.eschat.net Karqa Yeni Sunucular 25 07 Temmuz 2021 01:35
Eschat canlarrcanıı Servisler 2 23 Mart 2011 18:27
Eschat ! canlarrcanıı mIRC Scripting Sorunları 1 18 Şubat 2011 14:09
Eschat laglagorg PHP 12 25 Şubat 2008 22:26