我想在PHP中回应一个简单的Facebook类按钮脚本,但它不会让我。这是脚本的样子:
<?php
echo " <td>'<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://#" layout="button_count" show_faces="false" width="450" font=""></fb:like>'</td>\n" ;
echo " <td>".$row['item_content']."</td>\n";
?>
答案 0 :(得分:3)
你必须正确地逃避你的引号。
每次在双引号字符串中使用双引号("
)时,必须使用反斜杠(\
)作为前缀:
echo " <td>'<script src=\"http://connect.facebook.net/en_US/all.js#xfbml=1\"></script><fb:like href=\"http://#\" layout=\"button_count\" show_faces=\"false\" width=\"450\" font=\"\"></fb:like>'</td>\n";
echo " <td>".$row['item_content']."</td>\n";
或者,您可以单引号('
)整个字符串,但请注意,在单引号字符串中,唯一识别的转义序列是\'
和\\
。内联变量也无法识别。
echo ' <td>\'<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://#" layout="button_count" show_faces="false" width="450" font=""></fb:like>\'</td>' ;
echo "\n <td>".$row['item_content']."</td>\n";
有关更多信息,请阅读字符串上的PHP文档页面:
答案 1 :(得分:3)
这是完整的代码吗?最好不要echo
它:
<td>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:like href="http://#" layout="button_count" show_faces="false" width="450" font=""></fb:like>
</td>
<td><?php echo $row['item_content']; ?></td>
将PHP嵌入HTML中,反之亦然。
答案 2 :(得分:0)
试试这个,你必须逃避一些符号
<?php
echo ' <td>\'<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://#" layout="button_count" show_faces="false" width="450" font=""></fb:like>\'</td>\n';
echo " <td>".$row['item_content']."</td>\n";
?>