• 22-10-2025, 04:13:10
    #1
    Kendi Geliştirmiş Olduğum Gelişmiş PHP alt yapılı video, ses ve resim convert etme scriptini sizlere ücretsiz sunmak istiyorum. Umarım ihtiyacı olanın işini görür. Aşağıda Full özellikleri, indirme linki ve demo bulunmaktadır.


    Demo: https://converter.noasoft.org
    İndir: https://converter.noasoft.org/convert.zip

    Genel Bakış



    NoaSoft Converter, ses, video ve görsel dosyalarını doğrudan tarayıcı üzerinden dönüştürmek için geliştirilmiş, duyarlı tasarıma sahip bir PHP 8.2 web uygulamasıdır. FFmpeg 4.2+ kurulu Plesk yönetimli AlmaLinux 8 sunucularını hedefler; SweetAlert2 bildirimleri, Dropzone tabanlı yüklemeler ve popüler sosyal platformlara yönelik özelleştirilebilir preset seçenekleri ile tamamen AJAX tabanlı bir iş akışı sunar.

    Öne Çıkan Özellikler


    • Hizmeti, kullanım adımlarını ve her dönüştürücüye giden kısayolları anlatan birleşik bir ana sayfa.
    • Yalnızca uyumlu formatların yüklenmesini sağlayan kategori bazlı doğrulamalara sahip ses, video ve görsel dönüştürücüler.
    • Dropzone tarafından desteklenen sürükle-bırak veya tıklayarak dosya seçimi; özel tema, dosya sayısı rozetleri, boyut kontrolleri ve canlı dosya metaverisi.
    • Yükleme, dönüştürme ve indirme aşamalarını ayrı ilerleme çubuklarıyla takip eden sıralı görev hattı.
    • Tüm doğrulama, uyarı ve başarı durumları için SweetAlert2 mesajları (yerleşik tarayıcı uyarıları kullanılmaz).
    • Sunucudaki geçici veya çıktı dosyalarını anında temizleyen iptal edilebilir işler.
    • Ses, video ve görseller için preset yönetimi. Bir preset seçildiğinde FFmpeg/GD seçenekleri otomatik doldurulur ve kilitlenir; "özel" seçildiğinde manuel kontrol yeniden açılır.
    • .htaccess yönlendirmeleri sayesinde /audio-convert, /video-convert, /image-convert, /faq, /contact ve /copyright gibi SEO dostu URL'ler.
    • Yükleme limitleri, mail ayarları, temel adres ve gezinme bağlantılarını includes/config.php içinde toplayan yapılandırma.
    • PHP mail desteğine sahip iletişim formu. Gerekirse yapılandırmadan SMTP etkinleştirilebilir.

    Teknoloji Yığını



    KatmanTeknolojiDilPHP 8.2Medya İşlemeSes/video için FFmpeg 4.2+, görsel düzenlemeleri için PHP üzerinden GD/ImageMagickÖn Yüz KütüphaneleriDropzone 5.9.3, SweetAlert2, Alpine.js 3.13.7StilSağlanan mavi/siyah temayı kullanan özel duyarlı CSS (assets/css/style.css)JavaScriptYükleme, sorgulama ve preset mantığını yöneten modüler yardımcı (assets/js/converter.js)YönlendirmeApache .htaccess rewrite kuralları

    Yapılandırma


    1. includes/config.php dosyasını kopyalayıp ihtiyaca göre düzenleyin:
      • site.base_url – Uygulama bir alt klasörde çalışıyorsa belirtin.
      • upload.max_files ve upload.max_size_mb – Yükleme başına dosya sayısı ve tek dosya boyutunu sınırlar.
      • mail bölümü – Hedef adresi ve isteğe bağlı SMTP bilgilerini girin. smtp.enabled değeri true olduğunda bilgiler doluysa SMTP, aksi halde PHP mail() fonksiyonu kullanılır.
    2. Web sunucusunun storage/ klasörüne (ve alt klasörlerine) yazma izni olduğundan emin olun. Uygulama gerektiğinde uploads, output ve jobs klasörlerini kendi oluşturur.
    3. Marka, gezinme veya limitler değiştiğinde includes/config.php dosyasını güncellemeniz yeterlidir; başka kod değişikliğine gerek yoktur.

    Kurulum ve Yayınlama


    1. Sunucu gereksinimleri: proc_open, exec ve shell_exec fonksiyonları açık PHP 8.2; PATH içinde FFmpeg 4.2+; görseller için GD veya Imagick.
    2. Depoya veya arzu edilen sanal host kök dizinine projeyi yükleyin (game.noasoft.org).
    3. İzinleri ayarlayın: storage/ klasörünün yazılabilir olduğundan emin olun (örn. chmod -R 775 storage).
    4. Apache/Nginx yapılandırması: Apache için ek bir işlem gerekmez; .htaccess gerekli yönlendirmeleri yapar. Nginx veya Plesk kullanıyorsanız kuralları uygun biçimde uyarlayın.
    5. PHP mail doğrulaması: SMTP kullanılacaksa config.php içindeki alanları doldurun; aksi hâlde sunucunun mail transfer aracının çalıştığından emin olun.
    6. Siteyi ziyaret ederek ses/video/görsel dönüştürücüleri test edin; FFmpeg erişilebilir ve ilerleme çubukları sorunsuz hareket ediyor olmalıdır.

    Dönüştürme İş Akışı


    1. Kullanıcılar en fazla beş dosyayı sürükleyerek veya tıklayarak ekler. Dropzone, seçilen dönüştürücü türüne göre (ses/video/görsel) izin verilen uzantıları süzer ve dosya boyutlarını gösterir.
    2. Dönüştür butonuna basıldığında kademeli bir ilerleme arayüzü başlar:
      • Yükleme aşaması: Her dosya sırasıyla yüklenir; kendine ait ilerleme çubuğu ve durum etiketi vardır.
      • Dönüştürme aşaması: Yükleme bittiğinde FFmpeg veya GD işlemi yürütülür ve AJAX ile yüzdeler aktarılır.
      • İndirme aşaması: Dönüşüm tamamlandığında indirme butonu etkinleşir; tıklandığında indirme çubuğu gösterilir ve dosya akışı başlar.
    3. Herhangi bir aşamada iptal edildiğinde aktif istek durdurulur, görev iptal olarak işaretlenir, kaynak/çıktı dosyaları silinir ve arayüz varsayılana döner.
    4. Başarılı indirmeler otomatik temizlik yapar ve formu ilk hâline getirir.

    SEO Dostu Bağlantılar



    .htaccess dosyası kullanıcı dostu adresleri ilgili PHP dosyalarına yönlendirir:
    • /audio-convert → audio.php
    • /video-convert → video.php
    • /image-convert → image.php
    • /faq → faq.php
    • /contact → contact.php
    • /copyright → copyright.php

    JavaScript ve Stil Notları


    • assets/js/converter.js, her dönüştürücü sayfanın kendi yapılandırmasıyla çalışan nsInitializeConverter yardımcı fonksiyonunu sunar; Dropzone, SweetAlert2, çok aşamalı ilerleme çubukları, iptal mantığı ve preset senkronizasyonu buradan yönetilir.
    • Uygulama, hafif etkileşimler için Alpine.js'i (deferred) ve sürükle-bırak yüklemeler için Dropzone 5.9.3'ü CDN üzerinden yükler; bu yapı kullanıcının istekleriyle uyumludur.
    • assets/css/style.css, sağlanan mavi/siyah tasarım değerlerini kullanarak duyarlı formlar, 900px altında dikey yığınlanan gridler ve uzun dosya adlarını zarifçe kısaltan Dropzone önizlemeleri sunar.

    İletişim ve Bildirimler


    • İletişim formu ajax/contact.php adresine POST eder ve yapılandırmadaki mail ayarlarını kullanır.
    • Tüm kullanıcı geri bildirimleri—hata, uyarı ve başarı mesajları—SweetAlert2 modallarıyla gösterilerek cihazlar arası tutarlılık sağlanır.
  • 22-10-2025, 04:31:18
    #2
    başarılar dilerim.
  • 22-10-2025, 04:34:25
    #3
    nexawa adlı üyeden alıntı: mesajı görüntüle
    başarılar dilerim.
    teşekkür ederim
  • 22-10-2025, 04:37:02
    #4
    Elinize emeğinize sağlık başarılar dilerim
  • 22-10-2025, 04:42:32
    #5
    Azrael39 adlı üyeden alıntı: mesajı görüntüle
    Elinize emeğinize sağlık başarılar dilerim
    Teşekkür ederim
  • 22-10-2025, 04:45:18
    #6
    elinize sağlık hocam
  • 22-10-2025, 13:08:11
    #7
    Angaraliaga adlı üyeden alıntı: mesajı görüntüle
    elinize sağlık hocam
    teşekkür ederim