Şifremi/Kullanıcı Adımı Unuttum
Bağlan Google+ ile Bağlan Facebook ile Bağlan
Şimdi Ara

PHP Otolink fonksiyonu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir Kullanıcı, 2 Masaüstü Kullanıcı
1
Cevap
0
Favori
50
Tıklama
Cevapla
Sayfaya Git:
Sayfa:
1
Giriş
Mesaj
  • Çavuş
    76 Mesaj
    Bir ziyaretçi defteri için kulandığım bu fonksiyonda veritabanından çekilen mesajdaki URL'leri algılayıp html link olarak çıktı veriyor.



    Örneğin "https://example.com" şeklindeki mesajı "<a onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?url=https://example.com" data-href="https://example.com" >example.com</a>" olarak çıkartıyor. Gayet de güzel çalışıyor ama ufak bir sorunu var.



    http, https, ftp, ftps ile başlayan linklerde sorun yok amawww.example.com yazınca bunu biraz bozuyor.



    "<a onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?url=www.example.com" data-href="www.example.com" >example.com</a>" şeklinde linkin href kısmına kendi kendine http:// eklemiyor. Bunu nasıl düzeltebilirim acaba?





    quote:



    <?php



    function otolink($text) {



    return preg_replace('@(http)?(s)?(://)?(www\.)?(([-\w]+\.)+([^\s]+)+[^,.\s])@', '<a onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?url=$1$2$3$4$5" data-href="$1$2$3$4$5" >$5</a>', $text);



    }



    ?>




    |
    |
    _____________________________




  • Çavuş
    76 Mesaj
    Deneme, bakalım donanımhaber'de nasıl çalışıyor.
    www.example.com
    http://example.com
    https://www.example.com
    http://example.com/index.php?id=1&ref=1
    http://example.co$m
    https://example.com<br />
    ftp://example.com/index.php
    http://example.info
    http://example.co

    Edit: Mükemmel çalıştı. Yöneticiler bana buranın kodunu versin derdim de burası asp ile kodlanmış :(

    Ayrıca $ işaretinden sonrasını yok sayıyor bendeki kod. Ona da bir çözüm bulmak lazım.



    < Bu mesaj bu kişi tarafından değiştirildi Mehmet0173 -- 27 Aralık 2017; 1:7:58 >
    |
    |
    _____________________________




HızlıCevap
Sayfaya Git:
Sayfa:
1
Reklamlar
google reklamları
son dakika
Mobilya Takımları
Masal
Kurumsal Web Tasarım Şirketi
Bu sayfanın
Mobil sürümü
Mini Sürümü

BR4
0,141
1.2.165

Reklamlar
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.