• 10-10-2021, 00:54:27
    #1
    Merhaba arkadaşlar,

    Bir kullanıcı bir video ya da resim url'si paylaşınca otomatik olarak linkler video ya da görsele dönüşsün istiyorum. Bunu nasıl yapabilirim ? Bilgisi olan var mı ?
  • 10-10-2021, 00:58:13
    #2
    O bölümdeki textleri split ile boşluktan bölüp indexof ile http:// veya https:// aramalısınız. Eğer text içinde bu kısım varsa youtube VS ise iframe ile değiştirebilirsiniz. Eğer resimleri de bulmak istiyorsanız ajax get blob ile dosyayı alıp type ına bakıp img varsa direkt img etiketine alabilirsiniz.
    • Fhm
    Fhm bunu beğendi.
    1 kişi bunu beğendi.
  • 10-10-2021, 01:01:52
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    O bölümdeki textleri split ile boşluktan bölüp indexof ile http:// veya https:// aramalısınız. Eğer text içinde bu kısım varsa youtube VS ise iframe ile değiştirebilirsiniz. Eğer resimleri de bulmak istiyorsanız ajax get blob ile dosyayı alıp type ına bakıp img varsa direkt img etiketine alabilirsiniz.

    Acemi birinin anlayacağı şekilde, detaylı anlatma şansınız var mı ?
  • 10-10-2021, 01:09:38
    #4
    Fhm adlı üyeden alıntı: mesajı görüntüle
    Acemi birinin anlayacağı şekilde, detaylı anlatma şansınız var mı ?
    Tabii ki hocam. İlk okarak javascript ile URL aranacak metni seçip split ile boşluklardan ayırıyoruz. Elimizdeki string dizisini foreach ile tarayarak indexof ile http:// ve https:// textlerini arıyoruz. Eğer bu textleri varsa link arasında boşluk olamayacağından elimizdeki eleman bir linktir. Linkte youtube.com geçiyorsa youtube videosu deyip iframe oluşturup src sine o linki verebilirsiniz. Eğer bir YouTube videosu değilse javascript ajax ile blob yani dosya türünde istekte bulunabilirsiniz. Bu istek sonucu size dosya türü ve dosya gelecektir. Eğer farklı sitedeki resim linkiyse ajax ile isterseniz cros hatası alırsınız. Onun için de back end ile sayfa kaynağını çekebilirsiniz.
  • 10-10-2021, 01:12:17
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Tabii ki hocam. İlk okarak javascript ile URL aranacak metni seçip split ile boşluklardan ayırıyoruz. Elimizdeki string dizisini foreach ile tarayarak indexof ile http:// ve https:// textlerini arıyoruz. Eğer bu textleri varsa link arasında boşluk olamayacağından elimizdeki eleman bir linktir. Linkte youtube.com geçiyorsa youtube videosu deyip iframe oluşturup src sine o linki verebilirsiniz. Eğer bir YouTube videosu değilse javascript ajax ile blob yani dosya türünde istekte bulunabilirsiniz. Bu istek sonucu size dosya türü ve dosya gelecektir. Eğer farklı sitedeki resim linkiyse ajax ile isterseniz cros hatası alırsınız. Onun için de back end ile sayfa kaynağını çekebilirsiniz.

    Teşekkürler hocam, çok sağolun. Bir deneyeyim.