【发布时间】:2017-06-26 19:16:51
【问题描述】:
我有一个简单的问题。我有这个函数使用 php laravel 输出一个可点击的链接。 这是后端的一部分。
public function linkify($text){ //$text = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[A-Z0-9+&@#\/%=~_|]/i', '<a href="\0">\0</a>', $text); $text = '<a href="http://google.com">http://google.com</a> '; return $text; } foreach ($res as $row) { $subject= $this->linkify($row['subject']); $json['amps'][$x]['subject']= $subject; $x++; } echo json_encode($json);
这是前端
{{#each amps}}
<li class="message">
<img src="/images/people/{{pic}}" class="chatpic" alt="">
<div class="message-text">
{{subject}}
</div>
</li>
{{/each}}
问题在于,它不是输出可点击的链接,而是只显示纯文本。 我还注意到链接用双引号引起来 这是控制台窗口的源代码
任何帮助将不胜感激
【问题讨论】:
-
当你使用这些字符串时,字符串会自动转义。可能与this question 重复。