• 24-06-2015, 07:45:17
    #10
    Ritmik adlı üyeden alıntı: mesajı görüntüle
    REGEX'le çözersin diyoruz, üstüne gelip işgüzarlık yaparak c# kodu verip "php'ye çeviriverin" diyorsun.



    İnsan gerçekten hayret ediyor...

    Katiliyorum

    FrontEndDevelop adlı üyeden alıntı: mesajı görüntüle
    Hayret edebilirsin.

    Ben arayüz uzmanıyım, regex ile çözebileceğim birşey değil.

    Yazılım konusunda yardımcı olabilecek herkezden yardım almak için ricada bulunabilecegim bir forum r10.



    Ki bu da senin düşündüğün gibi iş güzarlık değil, benim eksikliğim



    Kimse ile gereksiz tartışmaya girmek gibi bir düşüncem yok o yüzden uslübunu korumanı rica ediyorum.



    Kolay gelsin

    Hocam biz sizden kod istemedik ki, nereden ne cekilecekse istediginiz yere ait bikac varyasyon yazmanizi istedik sen gittin c kodu koydun onumuze. Bu sekilde yardimci olamayiz, en azindan ben olamam


    Sent from my iPhone using Tapatalk
  • 24-06-2015, 09:06:30
    #11
    İstediğiniz buna yakın bişeyler sanırım,
    <?php
    $text = "Bence bu gün #hava çok güzel @ozgur. Bence bu gün #hava çok güzel @ozgur.";
    
    $anchor = " <a href=\"tag/$1\">$1</a>";
    
    $link = " <a href=\"user/$1\">$1</a>";
    
    $text = preg_replace("~\s#([^\s]+)~",$anchor,$text);
    
    $text = preg_replace("~\s@([^\s]+)~",$link,$text);
    
    echo $text;
    ?>
  • 24-06-2015, 16:41:03
    #12
    Met adlı üyeden alıntı: mesajı görüntüle
    İstediğiniz buna yakın bişeyler sanırım,
    <?php
    $text = "Bence bu gün #hava çok güzel @ozgur. Bence bu gün #hava çok güzel @ozgur.";
    
    $anchor = " <a href=\"tag/$1\">$1</a>";
    
    $link = " <a href=\"user/$1\">$1</a>";
    
    $text = preg_replace("~\s#([^\s]+)~",$anchor,$text);
    
    $text = preg_replace("~\s@([^\s]+)~",$link,$text);
    
    echo $text;
    ?>
    Kısmen çok yakın şu tarz bir problemim söz konusu bu problemi c# ı php ye geçirdikten sonrada farkettim

    ÖRNEK: "bu gün #burada#hersey senin sayende # @met yoluna girebilir.Keske #insanlar @ bazen düsünerek, @hareket#etse.

    <p>bu gün <a href="#">burada</a> <a href="#">hersey</a> senin sayende # <a href="#">met</a> yoluna girebilir.Keske <a href="#">insanlar</a> @ bazen düsünerek, <a href="#">hareket</a> <a href="#">etse"</a>.


    @ ve # ile başlayan kelimeler 1 kelimeden büyük olmalı.
    birde boşluk dışında # veya @ ile başlayan bir kelimeden hemen sonra başka bir kelime gelebiliyor.

    İlgi ve alakan içinde Teşekkür ederim
    Hakkını helal et
  • 25-06-2015, 14:10:05
    #13
    Karşılık gelen iki satırı değitirmek yeterli olacaktır.
    $text = preg_replace("~#([^\s#@]+)~",$anchor,$text);
    
    $text = preg_replace("~@([^\s#@]+)~",$link,$text);
  • 26-06-2015, 18:21:43
    #14
    Her ikinizede çok teşekkür ederim
    Hakkınızı helal edin