18
03/2009
0

Cimkézés és válasz

Nemrég találkoztam a twitteren és a turulcsipen ezzel a technikával.

A dolog lényege az hogy a program megkresi a szövegben lévő bizonyos karakterrel ellátott szavakat és linkké alakítja azt.
Vettem a bátorságot és megcsináltam a saját kútfőből előállított függvényemet.
Gondolom van egy egyszerűbb megoldás (pl. reguláris kif.-ekkel ) de most elégedjetek meg ezzel :)

Függvény maga:

function linkelo($char,$msg){
$exp1=explode($char,$msg);
for($i=1;$i<count($exp1);$i++)
{
  $exp2=explode(" ",$exp1[$i]);
  $tag = count($exp2)=='0'?$exp1[$i]:$exp2[0];
  $exp3=explode($char.$tag,$msg);
  if($char=='#'){$nyito="<a href='tag.php?tag=".$tag."'>";}
  if($char=='@'){$nyito="<a href='progil.php?tag=".$tag."'>";}
  $msg=$exp3[0].$char.$nyito.$tag."</a>".$exp3[1];
}
return $msg;
}

Használata:

$msg="Lorem ipsun #test valami ez #tag. Akárhányat belepakolhatok #dejó";
print linkelo('#',$msg);
$uz="<br />Küldöm @nak szeretettel";
print linkelo('@',$uz);

Kimenete:

Lorem ipsun #test valami ez #tag. Akárhányat belepakolhatok #dejó
Küldöm @nak szeretettel

 

A bejegyzés trackback címe:

https://nemkene.blog.hu/api/trackback/id/tr101010299

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása