Konu: Çözüldü Websiteden Bota baglanma
Tekil Mesaj gösterimi
Alt 21 Kasım 2015, 21:48   #14
Çevrimdışı
WingmaN
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Websiteden Bota baglanma




Ümit ustanın vermiş olduğu socklisten bazlı sistem gayet güzel, yine de uğraşıcam edicem diyorsan, oluşturmuş olduğun herhangi bir istek paneline, altta vereceğim PHP socket 'ı entegre edebilirsin.
--
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<?php
// time limit pls
        
if( !ini_get('safe_mode') ){
            
set_time_limit(25);
        } 
 
// socket func 
function wDJsend($sender,$requ,$commenter) {
$onick "oper nick";
$opass "oper pass";
$serv "irc.ircforumlari.net";
$prt "6667";
$info = array(
  
'nick'        => 'wDJ-' rand(3434,854615984),
);
$socket fsockopen($serv$prt);
 
// auth gonder yavru
fputs($socket,"USER wDJ ircforumlari.net wDJ :DJ Stat sender\n");
fputs($socket,"NICK "$info['nick'] . "\r\n");
 
// kanala baglan lazimsa
// fputs($socket,"JOIN #DJ\n");

// SONSUZ dongu yapmak lazim
while(1) {

    while(
$data fgets($socket128)) {
 
        
//echo nl2br($data); //gelen veriyi oku -> $data ;)
        
flush();
 
        
// datalari $1 $2 gibi ayir
        
$wex explode(' '$data);
        
// geri PONG la dusmemek lazm
        
if($wex[0] == "PING"){
            
fputs($socket"PONG ".$wex[1]."\n");
        }
        if(
$wex[0] == "ERROR"){
                             
$data explode (' '$data4);
                             
$data $data[3];
                             
//echo '<h3>istek gönderildi - socket kapatıldı (CLOSING Socket)<br><font color="red"> ' . $data . ' </h3></font>';
                             
break;
        }
                if(
$wex[1] == "252"){
                            
$data explode (' '$data5);
                             
$data $data[3];
                           
//echo "<b>Online Operler:</b> " . $data . " </h3><br>";
                
}
                         
               if (
$wex[1] == "376"){
                    
//fputs($socket,"list\n");
                            //oper girisi yapalim kanala giremez falan
                    
fputs($socket,"OPER $onick $opass\n");
                
fputs($socket,"JOIN #Dj\n");
                
fputs($socket,"privmsg #Dj İsteyen: $sender İsteği: $requ Yorumu: $commenter\n");
                            
fputs($socket"QUIT Hadi gittim ben\n");
                }          

               if(
$wex[1] == "322"){
                             
$data explode (' '$data4);
                             
$data $data[3];
                             
//$data = preg_replace_callback('/\([0-9]{1,2})\.*?/', 'mycallback', $data);
                     //print "$data <br>";
               
}
                         
               if (
$wex[1] == "323"){
                          
fputs($socket"QUIT Hadi gittim ben\n");
               }
    }
 break;
}
return 
fclose($socket);
}
//$wdjsock = wDJsend("WingmaN","Sıla - yara bende","Tüm herkese benden gelsin");
?>

--
Üstte vermiş olduğum PHP kodunu, djstat.php gibi bir şekilde kaydedip, istek formunun bulunduğu alana " include(djstat.php); " şeklinde çağırıp;
--
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$wdjsock wDJsend("WingmaN","Sıla - yara bende","Tüm herkese benden gelsin"); 

--
Bu şekilde, function olarak kullanabilirsin. Belirtilmiş olan sıralama, " isteyen, istek, yorum " şeklinde olup, form üzerinden verileri aktarırken dikkat edilmesi gerekmektedir. İstek paneli veya formu oluşturmadım, hazır kod tarzı hazırlamak istedim, bu sayede diğer ihtiyacı olan arkadaşlarımız da faydalanabilir.

Herhangi bir şekilde problem yaratacağını tahmin etmiyorum fakat, problem olursa yazarsan sevinirim.

W

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet