Kod Örneği

OZD Radyo Scripti

4 Ağustos 2026

2 dakika okuma

19 okunma

Sadık Özdoğan

Yönetici

Teknoloji
PHP
Seviye
Başlangıç
Tür
Mini Proje
Sürüm
1.0.0
Dosya Boyutu
30 KB
Gereksinimler
  • • PHP 8.0 veya üzeri 
  • • MySQL 5.7 veya üzeri 
  • • MariaDB 10.4 veya üzeri 
  • • PDO MySQL PHP eklentisi 
  • • Mbstring PHP eklentisi 
  • • Apache veya Nginx web sunucusu 
  • • Icecast veya Shoutcast yayın adresi 
  • • HTTPS sertifikası
  • • HTML 5
  • • CSS3
  • •JavaScript
Lisans
MIT
İndirme Sayısı
0

OZD Radyo Scripti; küçük ve başlangıç düzeyindeki internet radyoları için PHP ve MySQL kullanılarak geliştirilmiş, radyo oynatıcısı ve dinleyici istek paneli içeren sade bir web uygulamasıdır. Script üzerinden radyo yayını dinlenebilir, ziyaretçiler istek parça ve mesaj gönderebilir, gönderilen istekler yönetim panelinden görüntülenip silinebilir.

Proje yaklaşık iki yıl önce hazırlanmış ve gerçek bir internet radyosunda kullanılarak denenmiştir. Daha sonra güvenlik ve yapılandırma yönünden gözden geçirilmiş; veritabanı bilgilerinin örnek yapılandırma dosyasına taşınması, sabit yönetici parolasının kaldırılması, CSRF doğrulaması, güvenli oturum yönetimi ve hata ayrıntılarının ziyaretçiden gizlenmesi gibi düzenlemeler yapılmıştır.

Script doğrudan bir radyo yayını oluşturmaz. Kullanılabilmesi için mevcut bir Icecast veya Shoutcast yayın adresine ihtiyaç duyar. Yayın adresi yapılandırma dosyasına eklendiğinde HTML5 radyo oynatıcısı üzerinden ziyaretçilere sunulur.

## Gereksinimler

* PHP 8.0 veya üzeri
* MySQL 5.7 veya üzeri
* MariaDB 10.4 veya üzeri
* PDO MySQL PHP eklentisi
* Mbstring PHP eklentisi
* Apache veya Nginx web sunucusu
* Icecast veya Shoutcast yayın adresi
* HTTPS sertifikası

## Öne Çıkan Özellikler

* HTML5 tabanlı internet radyo oynatıcısı
* Icecast ve Shoutcast yayın adresleriyle kullanılabilme
* Dinleyiciler için istek parça formu
* İstekle birlikte dinleyici mesajı gönderme
* Parola korumalı yönetim paneli
* Gönderilen istekleri tarih sırasına göre listeleme
* İstekleri yönetim panelinden silme
* Beni hatırla seçeneği
* PHP PDO ile veritabanı bağlantısı
* Hazırlanmış SQL sorguları
* CSRF doğrulamalı silme işlemi
* Güvenli oturum ve çerez işlemleri
* Veritabanında özetlenerek saklanan kalıcı giriş belirteci
* Gerçek bağlantı bilgilerinden ayrılmış örnek yapılandırma dosyası
* Ortam değişkenleri üzerinden yapılandırma desteği
* Komut satırından çalışan veritabanı kurulum dosyası
* Mobil cihazlarla uyumlu sade arayüz
* Sosyal medya bağlantıları
* GitHub Actions ile otomatik PHP sözdizimi kontrolü
* Harici bir PHP framework gerektirmeyen hafif yapı
* MIT lisansıyla açık kaynak kullanım

## Kimler İçin Uygundur?

* PHP ve MySQL öğrenmeye yeni başlayanlar
* Basit bir internet radyo sitesi oluşturmak isteyenler
* Icecast veya Shoutcast yayını bulunan radyo sahipleri
* PHP ile kullanıcı girişi ve oturum yönetimini incelemek isteyenler
* PDO ve hazırlanmış SQL sorgularını uygulamalı olarak görmek isteyenler
* Dinleyici istek sistemi geliştirmek isteyenler
* Küçük ve geliştirilebilir bir PHP projesini incelemek isteyenler
* Açık kaynak bir radyo scriptini kendi ihtiyaçlarına göre geliştirmek isteyenler

Yorumlar (0)

Bu içeriğe henüz yorum yapılmamış.

Yorum Yaz

Yorumunuz yönetici onayından sonra yayımlanır.