Php de bir konuda yardımınıza ihtiyacım var arkadaşlar..
4
●479
- 14-12-2014, 19:23:47Aş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Üyeliği durdurulduSitede genel olarak öyle bir şey olsun istiyor bu çözüm değil.By_MiLaT adlı üyeden alıntı: mesajı görüntüle
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:54Konuyu yazan arkadaş karar verebilir sanırım işine yarayıp yaramayacağınadestinatrade adlı üyeden alıntı: mesajı görüntüle
- 14-12-2014, 19:37:39Dostlar 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 " "; } foreach($kare[0] as $key => $value) { echo '<a href="/tag/'.$value.'">'.$value.'</a>'; echo " "; } ?> </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.