• 06-04-2013, 04:42:59
    #1
    $kod='<iframe src="http://vk.com/video_ext.php?oid=201397792&id=164928464&hash=3c5ea261f02bbf69&hd=1" width="580" height="360" frameborder="0"></iframe>';
    iki koşulda lazım bana çünkü
    <iframe frameborder="0" width="580" height="360" src="http://www.dailymotion.com/embed/video/xyrwjy"></iframe>
    şeklinde ve bunun gibi "<" ile başlayan çok fazla $kod değişkenine tanımlı değer var.
    benim yapmak istediğim her iki koşulda gerçekleşsin ama vk.com için olan çalışmıyor. ilkini alıyor. else ile bir başka koşul oldugu için else yi almadım.
    if(eregi("<",$kod)) {
    $basla = array('/height="([0-9]+)"/','/width="([0-9]+)"/','/height=([0-9]+)/','/width=([0-9]+)/','/height:([0-9]+)/','/width:([0-9]+)/');
    $bitir = array('height="'.$height.'"','width="'.$width.'"','height="'.$height.'"','width="'.$width.'"','height:'.$height,'width:'.$width);
    $kod =  preg_replace($basla,$bitir,$kod,-1);
    return $kod;
    }
    if(eregi("vk.com",$kod)){
    preg_match('#src=\"http:\/\/vk.com\/(.*?)\"#si',html_entity_decode($kod),$bul);
    foreach($bul as $sayi){
    $sayi = 'vk.com%2F'.urlencode($sayi);
    }
    $embed = ' '.$sayi.' ';
    return $embed;
    }
    elseif ile çözdüm arkadaşlar teşekkürler.
  • 06-04-2013, 12:37:15
    #2
    eregi yerine stristr kullanmanızı tavsiye ediyorum.
  • 08-04-2013, 02:57:50
    #3
    Deimosx adlı üyeden alıntı: mesajı görüntüle
    eregi yerine stristr kullanmanızı tavsiye ediyorum.
    stristr kullandığımda script hata veriyor. ayrıca eregi daha kullanışlı geliyor.
  • 08-04-2013, 03:03:22
    #4
    Yeşil SEO İnt. Hiz.
    hocam php den sizin kadar anlamam,
    eregi() fonksiyonu er() olmuştu sanırım.
    onunla alakalı bir şey olabilir mi acaba ?
  • 08-04-2013, 03:14:39
    #5
    bende çok iyi anlamam fakat eregi fonk. hala çalışıyor ve daha kullanışlı geliyor bana. şimdilik eregi ile devam edecem. kullanılmaz hale gelirse preg_match 'e geçerim.
  • 08-04-2013, 10:57:25
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Evrenkod uyumsuzluğu nedeniyle bu işlevin kullanımı PHP 5.3.0'dan beri ÖNERİLMEMEKTEDİR.

    eregi() yerine preg_match'ı kullanabilirsiniz.