繁体   English   中英

如何在PHP echo函数中使用javascript?

[英]How to use javascript inside a PHP echo function?

我想在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";    
?>

您必须正确转义引号。

每次在双引号字符串中使用双引号( " )时,都必须在其前面加上反斜杠( \\ ),如下所示:

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文档页面:

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>
<td><?php echo $row['item_content']; ?></td>

将PHP嵌入HTML中,反之亦然。

尝试此操作,您必须转义一些符号

<?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";

?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM