Взимане на име

t0shk0

Registered
Последно да попитам как ще стане например когато имаме стринг с текст @ime да стане така
HTML:
@<a href="link">ime</a>
Пробвах пак с preg_replace, но нещо не мога да го наглася точно
 
Не, пак ще обесня
Имаме идин стринг с текст
HTML:
$string = "Това е текста @ime";
Аз искам да го направя това @ime от стринга да се замести с това
HTML:
@<a href="link">ime</a>
 
Код:
<?php
$string="Това е текстът @ime";
$string=str_replace("@ime","@<a href=\"link\">ime</a>",$string);
?>
 
peter_ew каза:
Код:
<?php
$string="Това е текстът @ime";
$string=str_replace("@ime","@<a href="link">ime</a>",$string);
?>
Дал съм @ime само като пример иначе и аз се сетих за този начин първоначално :) Аз имам предвид каквото и име да пише след @ да го прави линк
 
PHP:
<?php
$string="Това е текстът @ime";
$string=str_replace("@","@<a href=\"link\">ime</a>",$string);
?>
 
PHP:
$text = 'Здравейте, @admin';
$text = preg_replace('/@([^\s]+)/i', '@<a href="/user:$1">$1</a>', $text);
echo $text;
 
tedo96 каза:
PHP:
<?php
$string="Това е текстът @ime";
$string=str_replace("@","@<a href="link">ime</a>",$string);
?>

Глупости.

Код:
$string="Това е текстът @ime";
$at = strpos($string, "@");
$end = strpos($string, " ", $at);
if(!$end) $end = strlen($string);
$cut = substr($string, $at+1, $end);
str_replace("@" . $cut, "@<a href='link.php?name=" . $cut . "'>" . $cut . "</a>", $string);
 

Back
Горе