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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Soru - Cevap (https://www.ircforumlari.net/soru-cevap/)
-   -   Çözüldü kücük bir sorum var. (https://www.ircforumlari.net/soru-cevap/764385-kucuk-bir-sorum-var.html)

Kacamax 10 Aralık 2016 18:39

kücük bir sorum var.
 
Merhaba arkadaslar bir sorum olacak.

IRC Serverdaki user sayisini web sitesinde nasil gösterebilirim. yada sadece kanaldaki user sayisini

Mesela;
Sohbet kanalinda xx kisi sohbet ediyor gibi bunu web sitesinde göstermek istiyorum.

Tesekkürler.

IrCbaStarD 13 Aralık 2016 01:38

Cevap: kücük bir sorum var.
 
Mysql'a socket ile veri göndermelisin, gönderdigin veriyide mysql'dan cekip göstericegin sayfada görüntületebilirsin. Tabi bunlari her 1 dk veya 5 dkda bi yenilemen lazim. (Mysql'a gönderdigin veriyi). Aklima gelen yol bu baska varsa arkadaslar baslik altinda belirticektir.

CoCoRiCo 14 Aralık 2016 17:21

Cevap: kücük bir sorum var.
 
XML ile sitene egtegre edebilirsin..
kanal listesini oluşturacak bir mIRC bot (bunu PHP'ilede yapabilirsin) işini görecektir.
kırmızı alan sana kaç dk. aralıklarlar güncel bilgi vermesini istersen saniye cinsinden yaz.
XML 'i PHP kullanacağını var sayarak sitene tabloid olarak nasıl entegre edeceginle ilgili
dökümanlar olan siteler de:
sıralanabilir tablo: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
PHP XML parser : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kanal başlıkları base64 ile şifrelidir UTF karakter problemi çıkmaması için bu şekilde yaptım. sitene entegre ederken yansıttıgın değeri decode edersin.

JavaScript-EMACS baseDecoder :
Kod:

function decode_base64(s) {
    var e={},i,k,v=[],r=”,w=String.fromCharCode;
    var n=[[65,91],[97,123],[48,58],[47,48],[43,44]];
    for(z in n){for(i=n[z][0];i<n[z][1];i++){v.push(w(i));}}
    for(i=0;i<64;i++){e[v[i]]=i;}
    for(i=0;i<s.length;i+=72){
    var b=0,c,x,l=0,o=s.substring(i,i+72);
        for(x=0;x<o.length;x++){
                c=e[o.charAt(x)];b=(b<=8){r+=w((b>>>(l-=8))%256);}
        }
    }
    return r;
    }

mIRC ile birlikte gelen renk kodları sorun yaratacağı için bunları dönüştürecek kod:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

XML oluşturacak mIRC Code
Kod:

on *:connect: timer_xml  0 600 glist
alias glist  Lusers | List -min 75
raw 254:*: hadd -m XML_list kanallar $2
raw 266:*global*users*: hadd -m XML_list kullanicilar $iif($regex($2-,/(\s\d+)/ig),$regml(1),-)
raw 322:*: hadd -m XML_list $2 $2-
raw 323:*/list*: {
  var %w write clist/XML_list-temp.xml
  %w <?xml version="1.0" encoding="UTF-8"?> <ccrc_kanal_list>
  var %i 1
  while  %i <= $hget(XML_list,0).item {
    if $regex($hget(XML_list,%i).item,/^#/ig) {
      ;echo : $hget(XML_list,%i).data
      %w <kanal><knal> $hget(XML_list,%i).item </knal> <kullanici> $gettok($hget(XML_list,%i).data,2,32) </kullanici> $&
        <mod> $gettok($hget(XML_list,%i).data,3,32) </mod><baslik> $encode($gettok($hget(XML_list,%i).data,4-,32),m) </baslik> </kanal>
    }
    inc %i
  }
  %w <kullanicilar> $hget(xml_list,kullanicilar) </kullanicilar>
  %w <kanallar> $hget(xml_list,kanallar) </kanallar>
  %w <guncelleme> $date - $time </guncelleme>
  %w </ccrc_kanal_list>
  .copy -o XML_list-temp.xml XML_list.xml
  write -c XML_list-temp.xml
  hfree xml_list

}

kolay gelsin..

Kacamax 17 Aralık 2016 20:45

Cevap: kücük bir sorum var.
 
verdiginiz cevaplar icin tesekkürler.

dieforyou.tr 19 Ağustos 2018 13:30

Cevap: kücük bir sorum var.
 
güzel yazmış Ümit abi


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 05:09.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net