我有这段代码:
$link ="<a href=http://www.gamingpopulace.com/threads/index?threadName='".$inputLocation."'>$inputLocation</a>";
$inputLocation= New Game Excitement
但只有变量的第一个单词传递给$ link,在本例中为“New”。我知道这是由于没有正确引用变量引起的,但如果我现在添加任何引号,则会导致错误。
如何将$ inputLocation变量中的所有单词传递给$ link变量?
感谢
答案 0 :(得分:1)
您不希望引用变量,您希望 URL-encode 它。像这样:
$link = '<a href="http://www.gamingpopulace.com/threads/index?threadName=' . urlencode($inputLocation) . '">' . $inputLocation . '</a>';
注意:此示例还修复了您遇到的引用问题,在尝试引用该值时,您没有引用href
属性本身。在这样做时,我还交换了单引号和双引号的用法,因为HTML属性应该是双引号。