添加php变量作为链接地址的一部分?

时间:2017-06-21 00:37:34

标签: php variables hyperlink

我试图将变量添加为链接的一部分,但我无法做到。

<?php
$fname=$data_array["firstname"];
echo '<a class="pin-button" href="https://myweb.com/description=$fname&amp;editable=false&amp;success_url=http%3A%2F%myweb.com%2Fsuccess"><img src="http://myweb.com/images/button.png" width="120"></a>';
?>

链接工作正常,但我需要在description = $ fname

之后添加变量

非常感谢!

1 个答案:

答案 0 :(得分:0)

1:$变量不在单引号内工作,而不是

echo '<a href="$path">'`

echo "<a href='$path'>"

2:如果您希望使用单引号,则可以使用连接:

echo '<a href="'.$path.'">'

3:在任何一种情况下,在HTML中打印时都应该转义字符串:

echo "<a href='".htmlspecialchars($path, ENT_QUOTES)."'>"

这可以防止具有意外影响的字符(例如引号和小于号),并防止恶意制作的数据遭到攻击。