我有一个网站,我想在提交时从 textarea 获取值并用链接替换它,例如用户提交Hello @testuser how are you?
我想获取@
和空间之间的内容并将其替换为
<a href="user.php?name=testuser">testuser</a>
我搜索了很多,但找不到任何可以使用的东西。我也在没有动态内容的情况下做到了。脚本是:
<?php
$tagOne = "[";
$tagTwo = "]";
$text = "Hello, my name is [lol]";
$uname = "lol";
$replacement = "<a href=\"dash.php?page=account&name=".$uname."\">".$uname."</a>";
$startTagPos = strrpos($text, $tagOne);
$endTagPos = strrpos($text, $tagTwo);
$tagLength = $endTagPos - $startTagPos + 1;
$text = substr_replace($text, $replacement, $startTagPos, $tagLength);
echo $text;
?>
如果我只有在代码中定义的用户名而不是用户,这是完美的。我想要相同的结果,但动态。