Javascript 获取当前URL的PHP函数是';Twitter上的t动态

Javascript 获取当前URL的PHP函数是';Twitter上的t动态,javascript,php,url,dynamic,twitter,Javascript,Php,Url,Dynamic,Twitter,我正在尝试使用一个功能,这样我网站上的每一篇新闻文章都会显示Twitter上对该链接的反应。我正在尝试一个PHP函数来获取当前的URL,但它只返回一个链接,网站上的每一篇文章都会显示相同的结果 这就是我正在尝试的: <a class="twitter-timeline" href="https://twitter.com/search?q=<?php echo curPageURL();?>" data-widget-id="481435876400984065">Tw

我正在尝试使用一个功能,这样我网站上的每一篇新闻文章都会显示Twitter上对该链接的反应。我正在尝试一个PHP函数来获取当前的URL,但它只返回一个链接,网站上的每一篇文章都会显示相同的结果

这就是我正在尝试的:

<a class="twitter-timeline" href="https://twitter.com/search?q=<?php  echo curPageURL();?>" data-widget-id="481435876400984065">Tweets sobre "@vivamovilcl"</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>
!函数(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);}(文档,“脚本”,“twitter wjs”);
所以奇怪的是。。。它适用于我尝试的第一个URL,当我打开任何其他URL时,它会显示第一个URL的结果。好像不是每一篇文章都能让人耳目一新

有人帮忙吗

这是一个URL:

<?php function curPageURL() {  $pageURL = 'http';  if ($_SERVER["HTTPS"] == "on")  $pageURL .= "s";}  $pageURL .= "://";  if ($_SERVER["SERVER_PORT"] != "80") {   $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];  } else {   $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];  }  return $pageURL; } ?>


所发生的是,它可以完美地获得所有带有(curPageURL)链接的tweet。但这就像是Twitter小部件锁定了它一样。如果它将查询限制为一种变体,而不是让它为每个页面提供动态结果,而不知道什么是
curPageURL()
,以及您的站点url的确切外观,那么最有可能的问题是您试图发送一个真实的url作为查询参数

您应该对url进行编码,因为它包含对查询参数值无效的字符和/或可能包含终止当前参数值的字符,如空格或
&
字符:

q=<?php echo urlencode(curPageURL()); ?>
q=

curPageURL()看起来像什么?在那里,我刚刚添加了它和symptom@Robguerra那么,根据您的功能,这是解决方案:-)您可以添加一个完整的url到页面和(编码的…)链接到twitter?你的意思是我输入了我写的代码,这样你就可以看到它工作不正常了吗?@Robguerra我想看到一个不正常工作的页面的完整url和生成的html twitter链接。如果需要,您可以替换域名,但保留其余域名不变。短URL://完整URL: