在PHP的变量中将字符串附加到URL的末尾

时间:2013-08-21 21:22:20

标签: php url append

所以我在wordpress小部件中有一个youtube链接的代码

 $title  = "<h5 class='widget_title sidebar_widget_title'><a
 href='http://www.youtube.com/user/".$options['username']."'
 target='_blank'>".$options['title']."</a></h5>";

所以我试图追加

  

?sub_confirmation = 1

在我的youtube用户名之后,以便出现订阅确认但哇我已经尝试了所有内容,但我还不够好。

1 个答案:

答案 0 :(得分:1)

您只需将查询字符串参数插入字符串。

$title  = "<h5 class='widget_title sidebar_widget_title'><a href='http://www.youtube.com/user/".$options['username']."?sub_confirmation=1' target='_blank'>".$options['title']."</a></h5>";

这可能让您感到困惑的原因是因为您正在更改的代码的作者使用"告诉PHP下一个字符序列形成一个字符串,而'告诉HTML这是href属性的值(如<a href='youtube.com'>...</a>)。这是有效的,因为HTML同时支持"',它可以省去必须逃避引号的麻烦。

就个人而言,我宁愿将'用于PHP字符串,而将常规"用于HTML,但这是一个品味问题。