![]() |
FTP Upload v0.2a Yazan: L4roXyL - Hasan AYDENİZ Kod: FTP Upload v0.2a Tarih: 20/11/2011 Not: mIRCScripting.net dökümanıdır. Açıklama: Kodun çalışma şekli, Türkiye'de her yerde bilinen ve kullanılan (ezbere tek yol olarak bilinen) /write sistemi ile değildir. Tamamen socket bağlantı, FTP Raw Command-ları ve ftp passive(pasif modda) işlem yaptırarak, işlem yapılır. Yetkiniz dahilindeki herhangi bir FTP sunucusuna istediğiniz dosyayı yükleyebilirsiniz. Aynı zamanda meraklısına iki farklı kullanım şekli sundum. İsteyen dialog-tablo üzerinden, isteyen direkt komut girerek custom-window üzerinden kodu çalıştırabilir. Kod içerisinde Binary files dosya işleme sistemini kullandım.(file handling ilede yapılabilir) Ek olarak upload edilecek dosya, boyutuna göre parça transfer etme işlemini 3 parçaya böldüm. Kısacası düşük boyutlu dosyalar ile yüksek boyutlu dosyaları upload ederken, hız konusunda herhangi bir sıkıntı yaşanmayacaktır. Ek açıklama: Custom window-da dosya upload ederken, sonlandırmak için pencereyi kapatın veya Pause/Break tuşuna basın. Kullanım şekli: /sendfile <d(ialog)|c(ommand)> <address> <username> <password> <dizin> <port> Dialog için: /sendfile d Pencere için: /sendfile c <address> <username> <password> <dizin> <port> Pencere örnek: /sendfile c mircscripting.net kullanıcı_adım şifrem /www 21 Dialog menüsü resmi: http://www.mircscripting.net/D-1.jpg Custom window resmi: http://www.mircscripting.net/W-1.jpg - Kod: ;-----------------------------------------------------------------------------------Not: İleriki zamanlarda FTP socket bağlantıları hakkında geniş bir ders yazabilirim vaktim olursa. Not2: Bu kod işlev yapma amacı ile yazıldığından herhangi bir görsellik öğesi aramamanız tavsiye edilir. Not3: Birden fazla karmaşık veri işleyicileri ile yazıldığından, editleme yapmanız tavsiye edilmez. Aksi taktirde kodu bozabilirsiniz. (normalde editlemeniz beni ilgilendirmez) |
Projelere devam :) |
Merhaba, pencere sisteminde hata mevcut. Kullanici adi olarak @domain.org seklinde tam uzanti eklenmeli aksi durumda baglanti saglanmiyor. Suan @domain de kaliyor ve baglanti kurulamiyor. Ornek resimdeki gibi sadece kullanici adi ile baglanti kurulamaz. |
Mesajimi duzenleme zamani gecti sanirim :x Kullanim sekli olan /sendfile <d(ialog)|c(ommand)> <address> <username> <password> <dizin> <port> Yerine /sendfile <d(ialog)|c(ommand)> <address> <username> <password> <dizin> <port> <filename> ile dosyayida eklemek iyi bir yol olabilir. |
Herhangi bir hata yok. Ben hatalı veya çalışmasında problem olan bir kod yayımlamam. Sen kodu düzgün kullanırsan herhangi bir bağlantı sorunu yaşamazsın. Adresini, şifreni vb. bilgilerini doğru gireceksin ki bağlanabilesin. Yapay zeka bir kod değil ki bu. Hı yazılabilirmi? Evet. Ama profesyonel kullanıma yönelik olduğu için gerek duymadım. Yoksa basit 2-3 if sorgusu ile adres doğruluğu kontrol ettirilebilir. Ek olarak diğer önerine gelince ise, sen dosyayı <filename> kısmında belirtsen dahi aranması gereken bir dizin olmalı değilmi? Direk dosya ismini girdiğinde mirc ana klasörü ($mircdir) içerisinde arayacaktır. Bulunamazsa herhangi bir işlem olmayacaktır. Dolayısıyla dediğin mantıksız. Gönderilmek istenen dosyayı her program veya programcık-da olduğu gibi sfile/msfile vb. dizin belirleme seçenekleri ile select yapmak işin doğrusu olur. Ek açıklamalar; 13 yıllık internet aleminin verdiği sanal tecrübeye dayanarak kendine herhangi bir nick almanı veya en azından gerçek nickini kullanmanı tavsiye ederim. Benim forumumda bazı kurallar vardır. Bunları okumanı öneririm. Forumda ortaya birşey koymayan, sadece amaçsız eleştiri yapan kişileri pek barındırmam. Buraya global veya portal bir forum gözü ile bakma. Gayet disiplinli ve amacı sadece mIRC Scripting olan kullanıcıların bulunduğu bir forumdur. Bunu 3 senedir açık olmasına rağmen üye sayısının 300-küsür olmasından anlayabilirsin zaten. Bu uyarıyı sana direk olarak yapmamın sebebine gelecek olursak, senin için olan gözlemlerim sonucu diyebilirim. |
Herkes hata yapabilir. Kodlamalari test edilip yorum veya elestiri yapmak, forumu forum yapan degil midir ? Dosya secme ise sadece bir oneri iken bu neden tepki goruyor ki ? Ek aciklamadan kasit nedir anlamadigim icin cevap vermiyorum. Yine de sanirim bir kac sorunlu oldugunuz kisiden biri sandiniz ise yaniliyorsunuz. |
Alıntı:
Alıntı:
Alıntı:
Alıntı:
|
Uyeligimi ve mesajlarimi silebilirsiniz, sacma kuruntulariniz ile size iyi calismalar. |
Bence de yerinde bir karar. Lakin ben üyelik veya mesajları silmiyorum. Ama sana bir güzellik yapıp forumun ilk banlanan üyesi olmanı sağlamaktan büyük kuruntu duyuyorum. |
++ mIRCScripting.net hakkında kısaca: |
User Alert System provided by
Advanced User Tagging v3.1.3 (Lite) -
vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd. Runs best on HiVelocity Hosting.