• 04-08-2010, 16:58:32
    #1
    Slm arkadaslar,

    bir video sitem icin bugun adssense'den uyari aldim 72 saat icinde su videoyu


    http://www.youtube.com/watch?v=LjzAzmeXmMg


    silmemi istiyorlar iyide ben bunu yasaklarim, ama bunun gibi baska videolari nasil yasaklarim bilen varmi yada arab karakterini direk olarak yasaklaya bilirmiyim.
  • 04-08-2010, 17:23:12
    #2
    http://php.net/manual/en/function.mb...t-encoding.php

    if döngüsü ile mb_detect_encoding fonksiyonunu kullanırsan çekilen video başlığını kontrol ettirerek engelleyebilirsin
  • 04-08-2010, 17:57:19
    #3
    hocam biraz acarmisin kulanimini ?? ufak bir function falan yazabilirmisin?

    EDIT:
    $str="كس جنس عربي عربي طيز مص ش";
    echo mb_detect_encoding($str);

    UTF-8 diyor bu sekilde nasil filtreye yapabilirim anlamadim
  • 04-08-2010, 18:07:21
    #4
    ben daha önce kullanmadığım için örnekleme yapamıcam ama phpde bundan başka charset kontrolü yapan fonksiyon bilmiyorum
  • 04-08-2010, 18:26:57
    #5
    buyur bu şekilde hallettim sanırsam bir deneyin yinede
    <?php
    $metin="كس جنس عربي عربي طيز مص ش";
     
    function arapca_kontrol($str) {
    return (preg_match("/[\x{0600}-\x{06FF}]/u", $str) === 1); 
    }
    if(arapca_kontrol($metin) == 1){
    echo '$metin değişkeni arapça karakter barındırıyor';
    }else {
    echo '$metin değişkeninde arapça karakter yok';
    }
    ?>
  • 04-08-2010, 18:34:05
    #6
    hocam calisti hemde tam istedigim gibi saol
  • 05-08-2010, 03:53:26
    #7
    hep ***** kelimeler :-)))
  • 05-08-2010, 04:31:53
    #8
    Üyeliği durduruldu
    Arkadaşım UTF8 arapça karakterleri kayıt etmezmi?


    Deimosx adlı üyeden alıntı: mesajı görüntüle
    buyur bu şekilde hallettim sanırsam bir deneyin yinede
    <?php
    $metin="كس جنس عربي عربي طيز مص ش";
     
    function arapca_kontrol($str) {
    return (preg_match("/[\x{0600}-\x{06FF}]/u", $str) === 1); 
    }
    if(arapca_kontrol($metin) == 1){
    echo '$metin değişkeni arapça karakter barındırıyor';
    }else {
    echo '$metin değişkeninde arapça karakter yok';
    }
    ?>
  • 05-08-2010, 04:56:20
    #9
    @ByAbbA42
    Arapça karakterlerde bilindiği gibi UTF-8 kapsamındadır o yüzden utf-8 ile işlem yapmak işimize yaramaz biz burda sadece arapça harfleri engellemek istiyoruz
    preg_match("/[\x{0600}-\x{06FF}]/u", $str)
    burdaki preg_match fonksiyonunda x0600 ve x06FF sadece ve sadece arapça harflerin unicode aralığıdır o yüzden bu şekilde kontrol ettirerek istediğimizi yapabiliyoruz.