将php结果传递给另一个网站。

时间:2012-08-24 12:23:16

标签: php javascript html

所以我想做的是:

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

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

我认为我正在寻找的是,如果他们将JavaScript放在那里将呈现为我正在从我的php文件中推送的HTML代码。

谢谢!

2 个答案:

答案 0 :(得分:1)

目标服务器上的接收者代码需要设置如下标题:

"Access-Control-Allow-Origin:*"

因此,如果您提供的服务需要与您的服务器进行交换,那么你的代码,是否有可能。如果您无法编辑目标代码&标题没有设置,这是不可能的

答案 1 :(得分: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()出现安全错误,您可以使用

我希望有所帮助。