如何使用php输出这个HTML代码?

时间:2017-06-01 02:05:03

标签: php html escaping quoting

如何使用php输出这个HTML代码? HTML代码就是这个。

<a href="#false" onclick="load_page('piano_programs.php')">Piano Programs</a>

但我想用php来显示这段代码

$program_name = "piano_programs";
echo "<a href='#false' onclick="load_page('$program_name'.php)">Piano Programs</a>";

但.....并不工作,任何想法,谢谢

2 个答案:

答案 0 :(得分:2)

反斜杠以逃避引号:

echo "<a href='#false' onclick=\"load_page('piano_programs.php')\">Piano Programs</a>";

答案 1 :(得分:0)

你需要在onclick的两个双引号之前添加斜杠,并将单引号移到.php的右侧。

echo "<a href='#false' onclick=\"load_page('{$program_name}.php')\">Piano Programs</a>";

我喜欢对我的变量进行卷括号,以便它们在我的编辑器中脱颖而出,以便它们不会与紧随其后的文本混淆。