0

所以我想做的是:

在我的服务器上,用户可以将 YouTube 频道名称放在那里。然后我的 php 文件将解析频道并输出带有结果的 HTML 代码。我要做的是让用户能够在该网站上放置一个代码,直到在我的网站上调用之前,可以说youtubevideos.com/videos.php?channel=channelname我的代码将采用该名称并将视频输出回该网站。我猜很像谷歌广告。

任何想法如何完成,除了 iframe,我认为这将是我最后的手段。

我想我正在寻找什么,如果他们将 JavaScript 放在那里的站点上,该站点将呈现为我从我的 php 文件中推送的 HTML 代码。

谢谢!

4

2 回答 2

1

您目标服务器上的接收器代码需要设置这样的标头:

"Access-Control-Allow-Origin:*"

因此,如果您提供需要与您的服务器和您的代码交换的服务,是否有可能。如果您无法编辑目标代码且未设置标头,则不可能

于 2012-08-24T12:36:39.103 回答
1

这个解决方案有两个部分。

videos.php您服务器上的文件中,您将实现从原始网站抓取数据并以您希望在最终网站上显示的方式对其进行格式化的逻辑。

对于最终用户,您将提供与此类似的代码,他们必须将其粘贴到他们的 php 页面中以显示您网站的内容。

$your_website_url="http://youtubevideos.com/videos.php?channel=channelname";
//Don't forget the http:// at the start.

echo file_get_contents($your_website_url);

如果file_get_contents()出现安全错误,您可以使用

我希望这会有所帮助。

于 2012-08-24T13:07:02.687 回答