Şimdi Ara

Sansür Sınıfı v1 İlk Class'ım (PHP)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
418
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Sınıf belirlenen yazıyı sansürlemeye yaramakta sansürlenecek kelimeleri sql'den almaktadır kendi sql kodunuza göre düzenleyebilirsiniz.

    class.php dosyası;

    <?php 
    //*********************************************
    //Date:21.07.2010 Programming By RaSiM ÖZDİNÇ *
    //*********************************************
    class Sansur {

    public $yazi;
    public $bul;
    public $degis;
    public $duzenli;
    public $sql; // sql sorgusu
    public $bulunacak; // bulunacak sütun
    public $degistirilecek; // değiştirilecek sütun
    public $sonuc;

    function __construct(){
    $this->yazi="";
    $this->bul="";
    $this->degis="";
    $this->duzenli="";
    }

    public function sansural($sql,$bulunacak,$degistirilecek) {
    $this->bul=array();
    $this->degis=array();
    $sql=mysql_query($sql);
    while($sonuc=mysql_fetch_assoc($sql)){
    $this->bul[]= $sonuc[$bulunacak];
    $this->degis[]= $sonuc[$degistirilecek];
    }
    }

    public function sansurle($yazi){
    $this->duzenli = str_replace($this->bul, $this->degis, $yazi);
    echo $this->duzenli;
    }
    }

    ?>


    kullanım;
     
    <?php
    //*********************************************
    //Date:21.07.2010 Programming By RaSiM ÖZDİNÇ *
    //*********************************************
    include('baglan.php'); // veritabanı bağlantısının çağrıldığı sayfa
    require('class.php'); // sınıfımızı çağırıyoruz.
    $sansurum = new Sansur();
    $sansurum->sansural("SELECT * FROM sansur","kelime","sansuru"); // orjinali $sansurum->sansural("sansür tablosu sorgusu","sansürlenecek kelime sütun adı","sansürlü yazı sütun adı");

    $sansurum->sansurle('hey seni gidi kahrolası pislik');
    ?>


    örnek sql sorgusu;
     
    CREATE TABLE IF NOT EXISTS `sansur` (
    `id` int(11) NOT NULL,
    `kelime` varchar(50) CHARACTER SET utf8 NOT NULL,
    `sansuru` varchar(50) CHARACTER SET utf8 NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    --
    -- Tablo döküm verisi `sansur`
    --

    INSERT INTO `sansur` (`id`, `kelime`, `sansuru`) VALUES
    (1, 'kahrolası', '***'),
    (2, 'pislik', '******');


    kendi sql dosyanız varsa sansural fonksiyonu kullanarak kendinize göre uyarlayabilirsiniz.

    Güle güle kullanmanız dileğiyle..







  • Yapay Zeka’dan İlgili Konular
    A Hat in Time Türkçe Çeviri
    5 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.