lostyazilim
tr.link

Preg_replace youtube sorunu

5 Mesajlar 882 Okunma
lstbozum
tr.link

ademd ademd WM Aracı Kullanıcı
  • Üyelik 29.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci,stajyer
  • Konum İstanbul Avrupa
  • Ad Soyad A** D**
  • Mesajlar 124
  • Beğeniler 23 / 23
  • Ticaret 0, (%0)
Selam arkadaşlar.



resimde görülmüyor ama title ve www.youtube.com olan kısım arasında youtube player var. biri yorumda youtube linki verirse player açılsın diye ayarladım ama bir sorun var. konu içinde verilen linkleri tıklanabilir hale getirsin diye preg_replace kullanıyorum, resimde gördüğünüz gibi playerin linkini de çeviriyor. istediğim şey eğer linkin içinde youtube geçiyorsa kod çalışmasın. kullandığım kod
$mesaj = preg_replace( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?`i", "\\5\\6", $mesaj);
 

 

wmaraci
reklam

matrax matrax Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 11.03.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Satış danışmanı
  • Konum Ankara
  • Ad Soyad ** **
  • Mesajlar 83
  • Beğeniler 0 / 9
  • Ticaret 2, (%100)
if (strpos($icerik,'youtube.com')) {

$patern = '/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/i';
preg_match($patern, $icerik, $malinkes);

$adres = trim(strip_tags($malinkes[1]));
}


sadece watch?V=***** kısmını alır

Ek Olarak: pardon konuyu yanlış okumusum strpos($icerik,'youtube.com') bu kodu kullanman yeterli
 

 

ademd ademd WM Aracı Kullanıcı
  • Üyelik 29.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci,stajyer
  • Konum İstanbul Avrupa
  • Ad Soyad A** D**
  • Mesajlar 124
  • Beğeniler 23 / 23
  • Ticaret 0, (%0)

matrax adlı üyeden alıntı

if (strpos($icerik,'youtube.com')) {

$patern = '/(?:youtube\.com\/(?:[^\/]+\/.+\/|(?:v|e(?:mbed)?)\/|.*[?&]v=)|youtu\.be\/)([^"&?\/ ]{11})/i';
preg_match($patern, $icerik, $malinkes);

$adres = trim(strip_tags($malinkes[1]));
}


sadece watch?V=***** kısmını alır

Ek Olarak: pardon konuyu yanlış okumusum strpos($icerik,'youtube.com') bu kodu kullanman yeterli


Hocam yanlış okudun galiba ben youtube linklerini çevirsin demedim youtube linklerini çevirmesin :o yani linkin içinde youtube.com geçiyorsa onu ellemesin olduğu gibi kalsın:)
 

 

matrax matrax Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 11.03.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Satış danışmanı
  • Konum Ankara
  • Ad Soyad ** **
  • Mesajlar 83
  • Beğeniler 0 / 9
  • Ticaret 2, (%100)

ademd adlı üyeden alıntı

Hocam yanlış okudun galiba ben youtube linklerini çevirsin demedim youtube linklerini çevirmesin :o yani linkin içinde youtube.com geçiyorsa onu ellemesin olduğu gibi kalsın:)


strpos($icerik,'youtube.com')

bu içerikte youtube var mı yok mu ona bakar. sende ona göre işlem yaptırırsın.
 

 

wmaraci
wmaraci

ademd ademd WM Aracı Kullanıcı
  • Üyelik 29.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci,stajyer
  • Konum İstanbul Avrupa
  • Ad Soyad A** D**
  • Mesajlar 124
  • Beğeniler 23 / 23
  • Ticaret 0, (%0)

matrax adlı üyeden alıntı

strpos($icerik,'youtube.com')

bu içerikte youtube var mı yok mu ona bakar. sende ona göre işlem yaptırırsın.


tamam ama komple bir yorumu kontrol edecek yani adam hem youtube linki hemde normal bir link verdiyse nasıl olacak ? yani yanlış bilmiyorsam strpos kullanırsak yorumda youtube geçiyorsa ellemeden geçer diğer linkte düz yazı olarak kalır :o
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al