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/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   php ye veri yazdırmak. (https://www.ircforumlari.net/mirc-scripting-sorunlari/216718-php-ye-veri-yazdirmak.html)

mrdamned 02 Haziran 2009 18:09

php ye veri yazdırmak.
 
merhaba arkadaşlar. bu forumda ve google'da o kadar aramama rağmen 1 tane sağlam irc deki kişi sayısını webe yansıtan bir addon veya dosya yok.
bilgili arkadaşlardan ricam
ftp deki alp.php dosyasına örneğin

#Sohbet 50
#Muhabbet 60

gibi veriyi nasıl yazabileceğimi komut olarak söyleyebilirler mi?

mirc yardımı ile ftp ye veri nasıl yazılır?

şimdiden teşekkürler.

Regex 03 Haziran 2009 11:53

Cevap: php ye veri yazdırmak.
 
1- Sahip olduğun hostun, MySQL desteği var mı?
2- Eğer varsa, database (veri tabanı) oluşturmayı biliyor musun?

Bu sorularıma yanıt ver. Gerisi kolay.

mrdamned 03 Haziran 2009 12:44

Cevap: php ye veri yazdırmak.
 
selamlar, evet Regex 2'sinin de cevabı evet.
Kendime ait sunucum var ve mysql oluşturmayı biliyorum.
Şimdi cevabı rica edebilir miyim?

muratt_aziz 03 Haziran 2009 16:51

Cevap: php ye veri yazdırmak.
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] sen her konuya yazılmıs postu siliyormusun yanlışsa özel olarakmı yapıyorsun bilgi sahibi olmadan düşünce sahibi olmayın nedemek bu karışmayınmı demek ŞU SAATTEN İTİBAREN KİMSEYE YARDIM ETMİYORUM düşünce sahibi arkadaş etsin...

XcLusive 03 Haziran 2009 17:23

Cevap: php ye veri yazdırmak.
 
sock post ile mümkün Alience'nin forumda anlatımları olacak aramanı tavsiye ederim..
"sock post"

Regex 03 Haziran 2009 19:05

Cevap: php ye veri yazdırmak.
 
Toplam 1 Eklenti bulunuyor.
Aşağıdaki kodu, Halim hocamdan özel olarak istedim ve beni kırmadı. PHP bilgim fazla olmadığı için kendisinden istekte bulundum, tam olarak istediğin gibi çalışır.

-

Yapımcı: Alience
Tarih: 2 Haziran 2009
Bilgi: Regex (Ongun)'in isteği üzerine yazılmıştır.

-

Alıntı:

;Önce loadit.zip dosyasını indir,
;daha sonra config.php'yi aç içindeki mysql db bilgilerini ve yükleme yapabilmek için $yukleme_user ve $yukleme_pass verilerini kendi isteğin doğrultusunda doldur.
;loadit.php, show.php ve config.php'yi sitene upload et.
;Sitende database oluşturman gerek db aşağıdaki gibi olmalı:
PHP- Kodu:

CREATE TABLE `chans` (
`
nameVARCHAR255 NOT NULL ,
`
usersINT60 NOT NULL ,
`
ctimeTIMESTAMP NOT NULL 
ENGINE MYISAM 

Kod:

alias loadit_config {
  if $1 == username { return buraya config.php deki $yukleme_user da ne yazdın ise onu yaz }
  elseif $1 == pass { return buraya config.php deki $yukleme_pass da ne yazdın ise onu yaz }
}
on *:start: {
  ;600 10 dk da bir demek, 10 dk da bir kanalları upload edicek 600 ü değiştirerek yapabilirsin

  ;aşağıdaki serverde kanal listesi çekerek servere upload eder
  .timerloadit 0 600 /loadchanlist


  ;aşağıdaki kodun yüklü olduğu mirc hangi kanallarda ise onu yükler aktif etmek için başındaki ; yi kaldır yukarıdaki .timer a ; koy
  ;.timerloadit 0 600 /loadjoinedchans

}



alias loadit {
  if $sock(loadit) { sockclose loadit }
  sockopen loadit web adresin 80
}
on *:sockopen:loadit: {
  var %file = $qt($+($scriptdir,loadit.bin))
  sockwrite -nt $sockname POST /loadit.php HTTP/1.1 $+ $crlf
  sockwrite -nt $sockname Host: web adresin $+ $crlf
  sockwrite -nt $sockname Accept-Language: tr $+ $crlf
  sockwrite -nt $sockname Connection: Keep-Alive $+ $crlf
  sockwrite -nt $sockname Content-Type: application/x-
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
sockwrite -nt $sockname User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) $+ $crlf
  sockwrite -nt $sockname Content-Length: $file(%file).size $+ $crlf $+ $crlf

  var %i = 1, %end = $lines(%file)
  while %i <= %end {
    sockwrite -nt $sockname $read(%file,%i)
    inc %i 1
  }
}

on *:sockread:loadit: {
  if $sockerr {
    echo [LOAD IT]: hata oluştu
    return
  }
}
alias loadjoinedchans {
  if $server {
    set %loadit_file $qt($+($scriptdir,loadit.bin))
    write -c %loadit_file
    write %loadit_file User= $+ $loadit_config(username) $+ &Pass= $+ $loadit_config(pass) $+ &

    var %i = 1, %end = $chan(0)
    while %i <= %end {
      write %loadit_file $+($chr(38),chan[,%i,$chr(93),=,$chan(%i),$chr(38),users[,%i,$chr(93),=,$nick($chan(%i),0),$chr(38))
      inc %i 1
    }
    loadit
  } 
}

alias loadchanlist {
  if $server {
    set %loadit_invischan $true 
    set %loadit_file $qt($+($scriptdir,loadit.bin))
    set %loadit_count 1
    write -c %loadit_file
    write %loadit_file User= $+ $loadit_config(username) $+ &Pass= $+ $loadit_config(pass) $+ &

    ;20 den büyük useri olan kanalları listeliyoruz
    list >20
  }
}
raw 322:*: {
  if %loadit_invischan {
    write %loadit_file $+($chr(38),chan[,%loadit_count,$chr(93),=,$2,$chr(38),users[,%loadit_count,$chr(93),=,$3,$chr(38))
    inc %loadit_count 1
  }
}
raw 323:*: { if %loadit_invischan { loadit | unset %loadit_invischan, %loadit_count } }



Alience'ın ek açıklamaları:

Alıntı:

mIRC açıldıktan sonra 10 dk beklersen sitene veriler upload edilir (tabi database adı ve diğer her şeyi düzgün yaptı isen) eğer beklemeden verileri yüklesin diyorsan
kanal listesi çekip yüklemek için: /loadchanlist
bulunduğun kanalları yüklemek için: /loadjoinedchans
komutlarını kullanabilirsin
verileri görmek için browsere web sayfan/show.php yazman yeterli

tüm kodlar test edilmiş ve çalışmaktadır, ekran görüntüsü:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kendisine yeniden teşekkür ediyorum.

Regex 03 Haziran 2009 19:14

Cevap: php ye veri yazdırmak.
 
Alıntı:

muratt_aziz Nickli Üyeden Alıntı (Mesaj 726838)
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] sen her konuya yazılmıs postu siliyormusun yanlışsa özel olarakmı yapıyorsun bilgi sahibi olmadan düşünce sahibi olmayın nedemek bu karışmayınmı demek ŞU SAATTEN İTİBAREN KİMSEYE YARDIM ETMİYORUM düşünce sahibi arkadaş etsin...


Gelelim sana.

1- İletinin silinme nedeni, zaten orada yazıyor. Bilmiyorsan, yardım etmeyeceksin. Evet karışmayın diyorum, çünkü bilgi sahibi değilsin ve hatalı kod veriyorsun. Hatalı kod vereceksen sözünü tut ve hiç yardım etme. Senden hatalı kodlarını yardım ediyormuş gibi sun diye bir şey isteyen kimse yok.
2- Hayır tüm iletileri silmiyorum, kimseye de özel davranmıyorum. Ancak emin ol, arasam gereksiz yüz tane iletini bulurum.
3- Bilgi sahibi olan adamın iletisine dokunmuyorum, ancak sen kalkıp da alakasız bir şey yazarsan onu silerim. Yine yazarsan, yine silerim. Bu iletine de hatanı gör ve bir daha aynı şeyi yapma diye dokunmuyorum.
4- Yardım etmek farklı, kendini bilir kişi olarak gösterip alakasız şeyler yazmak farklı. Sen, yardım ediyormuşçasına; bir de trip yapıyorsun. İşine bak.
5- Bölüm kurallarını oku, sonra yardım et (veya etme fark etmez).

mrdamned 03 Haziran 2009 19:30

Cevap: php ye veri yazdırmak.
 
Regex teşekkür ederim fakat mirc kodunun daha düzenli hali yok mu? mirc bunu kabul etmiyor:)

Kod:

alias loadit_config {
  if $1 == username { return buraya config.php deki $yukleme_user da ne yazdın ise onu yaz }
  elseif $1 == pass { return buraya config.php deki $yukleme_pass da ne yazdın ise onu yaz }
}
on *:start: { ;600 10 dk da bir demek, 10 dk da bir kanalları upload edicek 600 ü değiştirerek yapabilirsin
  ;aşağıdaki serverde kanal listesi çekerek servere upload eder .timerloadit 0 600 /loadchanlist
  ;aşağıdaki kodun yüklü olduğu mirc hangi kanallarda ise onu yükler aktif etmek için başındaki ; yi kaldır yukarıdaki .timer a ; koy ;
  .timerloadit 0 600 /loadjoinedchans
}
alias loadit {
  if $sock(loadit) {
    sockclose loadit
  }
  sockopen loadit web adresin 80
}
on *:sockopen:loadit: {
  var %file = $qt($+($scriptdir,loadit.bin))
  sockwrite -nt $sockname POST /loadit.php HTTP/1.1 $+ $crlf
  sockwrite -nt $sockname Host: web adresin $+ $crlf
  sockwrite -nt $sockname Accept-Language: tr $+ $crlf
  sockwrite -nt $sockname Connection: Keep-Alive $+ $crlf
  sockwrite -nt $sockname Content-Type: application/x-
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
sockwrite -nt $sockname User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) $+ $crlf
  sockwrite -nt $sockname Content-Length: $file(%file).size $+ $crlf $+ $crlf
var %i = 1, %end = $lines(%file) while %i <= %end { sockwrite -nt $sockname $read(%file,%i) inc %i 1 } }
on *:sockread:loadit: { if $sockerr { echo [LOAD IT]: hata oluştu return } }
alias loadjoinedchans { if $server { set %loadit_file $qt($+($scriptdir,loadit.bin)) write -c %loadit_file write %loadit_file User= $+ $loadit_config(username) $+ &Pass= $+ $loadit_config(pass) $+ & var %i = 1, %end = $chan(0) while %i <= %end {
write %loadit_file $+($chr(38),chan[,%i,$chr(93),=,$chan(%i),$chr(38),users[,%i,$chr(93),=,$nick($chan(%i),0),$chr(38)) inc %i 1 } loadit } }
alias loadchanlist { if $server { set %loadit_invischan $true set %loadit_file $qt($+($scriptdir,loadit.bin)) set %loadit_count 1 write -c %loadit_file write %loadit_file User= $+ $loadit_config(username) $+ &Pass= $+ $loadit_config(pass) $+ &
    ;20 den büyük useri olan kanalları listeliyoruz
    list >20
  }
}
raw 322:*: { if %loadit_invischan { write %loadit_file $+($chr(38),chan[,%loadit_count,$chr(93),=,$2,$chr(38),users[,%loadit_count,$chr(93),=,$3,$chr(38)) inc %loadit_count 1 } }
raw 323:*: { if %loadit_invischan { loadit | unset %loadit_invischan, %loadit_count } }

düzenleyebildiğim kadar düzenledim fakat yinede çalışmıyor.
teşekkürler.

Regex 03 Haziran 2009 19:41

Cevap: php ye veri yazdırmak.
 
Kod:

alias loadit_config {
  if $1 == username { return buraya config.php deki $yukleme_user da ne yazdın ise onu yaz }
  elseif $1 == pass { return buraya config.php deki $yukleme_pass da ne yazdın ise onu yaz }
}
on *:start: {
  .timerloadit 0 600 /loadchanlist
}
alias loadit {
  if $sock(loadit) { sockclose loadit }
  sockopen loadit web adresin 80
}
on *:sockopen:loadit: {
  var %file = $qt($+($scriptdir,loadit.bin))
  sockwrite -nt $sockname POST /loadit.php HTTP/1.1 $+ $crlf
  sockwrite -nt $sockname Host: web adresin $+ $crlf
  sockwrite -nt $sockname Accept-Language: tr $+ $crlf
  sockwrite -nt $sockname Connection: Keep-Alive $+ $crlf
  sockwrite -nt $sockname Content-Type: application/x-
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
sockwrite -nt $sockname User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) $+ $crlf
  sockwrite -nt $sockname Content-Length: $file(%file).size $+ $crlf $+ $crlf
  var %i = 1, %end = $lines(%file)
  while %i <= %end {
    sockwrite -nt $sockname $read(%file,%i)
    inc %i 1
  }
}
on *:sockread:loadit: {
  if $sockerr {
    echo [LOAD IT]: hata oluştu
    return
  }
}
alias loadjoinedchans {
  if $server {
    set %loadit_file $qt($+($scriptdir,loadit.bin))
    write -c %loadit_file
    write %loadit_file User= $+ $loadit_config(username) $+ &Pass= $+ $loadit_config(pass) $+ &
    var %i = 1, %end = $chan(0)
    while %i <= %end {
      write %loadit_file $+($chr(38),chan[,%i,$chr(93),=,$chan(%i),$chr(38),users[,%i,$chr(93),=,$nick($chan(%i),0),$chr(38))
      inc %i 1
    }
    loadit
  } 
}
alias loadchanlist {
  if $server {
    set %loadit_invischan $true 
    set %loadit_file $qt($+($scriptdir,loadit.bin))
    set %loadit_count 1
    write -c %loadit_file
    write %loadit_file User= $+ $loadit_config(username) $+ &Pass= $+ $loadit_config(pass) $+ &
    list >20
  }
}
raw 322:*: {
  if %loadit_invischan {
    write %loadit_file $+($chr(38),chan[,%loadit_count,$chr(93),=,$2,$chr(38),users[,%loadit_count,$chr(93),=,$3,$chr(38))
    inc %loadit_count 1
  }
}
raw 323:*: { if %loadit_invischan { loadit | unset %loadit_invischan, %loadit_count } }


mrdamned 03 Haziran 2009 22:37

Cevap: php ye veri yazdırmak.
 
walla Regex yanlış anlama fakat CREATE TABLE yeri tam olarak görünmüyor.
yani eksik görünüyor. rica etsem son olarak onuda tam olarak alma gibi bir şansım var mı?
teşekkürler.


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk