我为我的用户创建了一篇文章评论,以发表评论。如果在消息中检测到url,我还有一个自动创建链接的函数。但是现在我很困惑如何使用htmlspecialchars转换文本,同时创建链接而不“创建URL”?
例如:
$message = 'This is a message with a url http://www.stackoverflow.com?id=1&get=1';
makeLink( htmlspecialchars( $message ) )
// I will get "This is a message with a url http://www.stackoverflow.com?id=1&get=1"
// Notice the ampersand became & How do I prevent this?
答案 0 :(得分:0)
使用html_entity_decode()
将其折叠回常规文字,或使用RegEx或常规文字替换使&
转回&
。
答案 1 :(得分:0)
使用html_entity_decode($ a)
我认为您的问题将通过使用此
来解决