• 14-12-2014, 17:16:19
    #1
    edit
  • 14-12-2014, 19:23:47
    #2
    Aşağıdaki fonksiyon işinizi görecektir

    $veri	= '@sedamars @melekaksoyyy @suzanaksy @arzuask @dilekpak @oyapak77 #girls #happy #beykoz @sedat #kiss #night #cokmutluyuz @ahmet #candironlar';
    
    
    
    function degistir($veri){
    
    $desenq = '/[@][a-z-0-9]{1,}/si';
    $ilk	= preg_replace($desenq,"<a href='/$0'>$0</a>",$veri);
    
    $desenk = '/[#][a-z-0-9]{1,}/si';
    $son 	= preg_replace($desenk,"<a href='/tags/$0'>$0</a>",$ilk);
    
    $bul	= array('/@','/#');
    $sonuc	= str_replace($bul,'/',$son);
    return $sonuc;
    }
    
    echo degistir($veri);
  • 14-12-2014, 19:27:27
    #3
    Üyeliği durduruldu
    By_MiLaT adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki fonksiyon işinizi görecektir

    $veri	= '@sedamars @melekaksoyyy @suzanaksy @arzuask @dilekpak @oyapak77 #girls #happy #beykoz @sedat #kiss #night #cokmutluyuz @ahmet #candironlar';
    
    
    
    function degistir($veri){
    
    $desenq = '/[@][a-z-0-9]{1,}/si';
    $ilk	= preg_replace($desenq,"<a href='/$0'>$0</a>",$veri);
    
    $desenk = '/[#][a-z-0-9]{1,}/si';
    $son 	= preg_replace($desenk,"<a href='/tags/$0'>$0</a>",$ilk);
    
    $bul	= array('/@','/#');
    $sonuc	= str_replace($bul,'/',$son);
    return $sonuc;
    }
    
    echo degistir($veri);
    Sitede genel olarak öyle bir şey olsun istiyor bu çözüm değil.

    Konuyu açan arkadaş site adresini ve yaptırmak istediği şeyi biraz daha detaylandırırsa yardımcı oluruz.
  • 14-12-2014, 19:35:54
    #4
    destinatrade adlı üyeden alıntı: mesajı görüntüle
    Sitede genel olarak öyle bir şey olsun istiyor bu çözüm değil.

    Konuyu açan arkadaş site adresini ve yaptırmak istediği şeyi biraz daha detaylandırırsa yardımcı oluruz.
    Konuyu yazan arkadaş karar verebilir sanırım işine yarayıp yaramayacağına
  • 14-12-2014, 19:37:39
    #5
    Dostlar kavga etmeyin. Benim de bir çözümüm var, hele bir yazsın arkadaşımız, olmuş mu, olmamış mı...
    <html><head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    </head>
    <body>
    <?php 
    $text = "bugün günlerden mutluluk 😙 @sedamars @melekaksoyyy @suzanaksy @arzuask @dilekpak @oyapak77 #girls #happy #beykoz @sedat #kiss #night #cokmutluyuz @ahmet #candironlar";
    $bas_bul = strpos($text, "@");
    $bas_kes = substr($text, 0, $bas_bul);
    $son_kes = substr($text, $bas_bul,strlen($text));
    // echo $son_kes;
    preg_match_all("#\@[\w\d]+#",$son_kes,$at);
    preg_match_all("#\#[\w\d]+#",$son_kes,$kare);
    asort($at[0]);
    asort($kare[0]);
    echo $bas_kes;
    foreach($at[0] as $key => $value) {
      echo '<a href="/'.$value.'">'.$value.'</a>';
      echo "&nbsp;";
    }
    foreach($kare[0] as $key => $value) {
      echo '<a href="/tag/'.$value.'">'.$value.'</a>';
      echo "&nbsp;";
    }
    ?>
    </body></html>
    Benim kodum da bu. Daha ne yapabilirim bilmiyorum. Her sayfada otomatik değişmesini nasıl yaparım, bildiğim bir şey değil. Ama sabit değişken girildiğinde bu şekilde.