【问题标题】:Error PHP Twitter share [closed]错误PHP Twitter分享[关闭]
【发布时间】:2014-09-21 14:05:46
【问题描述】:

我对这段代码有疑问:

<?php echo '<a href="https://twitter.com/share" class="twitter-share-button" data-via="User" data-size="large">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>'; ?>

我得到错误:

解析错误:解析错误,期待','' or';''

【问题讨论】:

  • HTML/PHP/JS - 你为什么要做所有这些代码注入?
  • 从一个 php 文件更改网络的不同部分。

标签: php button twitter share


【解决方案1】:

您要么需要转义该字符串中的所有单引号,要么不使用 PHP 输出该代码(推荐):

<?php 
//some php code
?>
<a href="https://twitter.com/share" class="twitter-share-button" data-via="User" data-size="large">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?''http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
<?php
// more PHP code
?>

转义引号:

<?php echo '<a href="https://twitter.com/share" class="twitter-share-button" data-via="User" data-size="large">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?\'http\':\'https\';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+\'://platform.twitter.com/widgets.js\';fjs.parentNode.insertBefore(js,fjs);}}(document, \'script\', \'twitter-wjs\');</script>'; ?>

【讨论】:

  • 谢谢!!!!完美运行。
猜你喜欢
  • 2012-01-08
  • 2012-04-04
  • 2012-12-04
  • 2013-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-16
  • 1970-01-01
相关资源
最近更新 更多