Javascript 在vBulletin中自动嵌入twitter链接

Javascript 在vBulletin中自动嵌入twitter链接,javascript,php,twitter,embed,vbulletin,Javascript,Php,Twitter,Embed,Vbulletin,好的,你好!我目前在我的vBulletin论坛上有一个脚本,我的一个朋友制作了这个脚本,但不幸的是,他无法帮助我。我知道这是非常直接的,我整天都在摆弄它,以使它能够正常工作,但没有太大成功。见下文 $embed_player = ' <table widht="300" align="center" class="tborder" > <tr><td class="alt1"> <iframe src="http://instagram.com/

好的,你好!我目前在我的vBulletin论坛上有一个脚本,我的一个朋友制作了这个脚本,但不幸的是,他无法帮助我。我知道这是非常直接的,我整天都在摆弄它,以使它能够正常工作,但没有太大成功。见下文

$embed_player =  '
 <table widht="300" align="center" class="tborder" >
 <tr><td class="alt1">
 <iframe src="http://instagram.com/p/\\4/embed/" frameborder="0" width="280" height="330" scrolling="no"></iframe>
  </td>
  </tr>
  </table>
  ';

  $post['message'] = preg_replace('#(<a href="http://instagram.com)?/(embed/([-|~_0-9A-Za-z]+)|p\/([-|~_0-9A-Za-z]+)&?.*?)">(http://instagram.com)?/(embed/([-|~_0-9A-Za-z]+)|p\/([-|~_0-9A-Za-z]+)&?.*?)<\/a>#i', $embed_player, $post['message']);
上述脚本的工作原理是,当用户将链接直接发布到instagram视频时,它会自动将链接嵌入到他们在my vBulletin上的帖子中

我想做的是当一个用户发布一个完整的tweet URL ie时——这个数字就是它将自动嵌入的TWEETID。tweet的嵌入代码在我的论坛上是:

<div>
<script type="text/javascript">
function loadx(data) {
  document.write(data.html);
}
</script>
<script type="text/javascript" src="https://api.twitter.com/1/statuses/oembed.json?id=TWEETID&callback=loadx"></script>
<div class="twitter" onLoad="loadx().html"/>
</div>
</div>
<div style="clear:both;"></div>
因此,我最终尝试将这段代码放到上面的脚本中,但在让preg_替换正常工作时遇到了问题。我需要它几乎忽略整个URL,除了TWEETID,但我没有用


这是一个简单的改变还是我遗漏了什么?

TwitterV1 API不再工作了,你需要看看v1.1