Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我怎样才能提供给其他人在他们的网站上显示我的网站内容?_Javascript_Php_Html - Fatal编程技术网

Javascript 我怎样才能提供给其他人在他们的网站上显示我的网站内容?

Javascript 我怎样才能提供给其他人在他们的网站上显示我的网站内容?,javascript,php,html,Javascript,Php,Html,我想知道我可以用什么方法让其他人通过嵌入脚本标记或iframe在他们的网站中显示我的网站内容。我看到一些网站显示了一些内容,例如一个锦标赛夹具,并提供访问者通过复制和粘贴脚本标签或iframe将相同的内容嵌入到他们的网站中 YouTube还提供在其他网站上嵌入视频的功能。因此,内容可以是类似div、table或视频的任何内容。那我该怎么做呢 我想这和我正在寻找的东西有关。但它没有详细阐述解决方案。我不知道外部脚本文件将如何显示内容。请注意,我使用PHP作为服务器端语言。因此,您希望让其他网站嵌入

我想知道我可以用什么方法让其他人通过嵌入
脚本
标记或
iframe
在他们的网站中显示我的网站内容。我看到一些网站显示了一些内容,例如一个锦标赛夹具,并提供访问者通过复制和粘贴脚本标签或
iframe
将相同的内容嵌入到他们的网站中

YouTube还提供在其他网站上嵌入视频的功能。因此,内容可以是类似div、table或视频的任何内容。那我该怎么做呢


我想这和我正在寻找的东西有关。但它没有详细阐述解决方案。我不知道外部脚本文件将如何显示内容。请注意,我使用PHP作为服务器端语言。

因此,您希望让其他网站嵌入iframe,显示您网站中的部分内容,而不是整个网站。你能做的(虽然可能不是唯一的解决方案)是把你想分享的内容,比如博客文章,变成一个独立的HTML页面

因此,创建一个带有URL
foobar.com/blog/post1
的页面,但它只包含帖子,而不包含整个网站布局、导航栏、页脚等(如果您使用MVC或创建SPA网站,则会出现这种情况)。确保包括必要的样式和脚本

然后可以将其包含在iframe中:

另一种选择是编写一个API,其他网站可以在其中请求您的博客文章(或图片、内容或其他内容)作为.JSON对象,可能包含作为字符串的HTML

实际上,有相当多的选项取决于它是静态还是动态内容。对于dynamic,我建议使用一个包含mini应用程序的iframe,它通过API获取更新数据,如果必须是实时的,甚至可以使用WebSocket

别忘了处理服务器上的COR

<div id="your_website_name"> </div>

编辑

因此,您希望为其他人提供一个JS文件,以便将其包含在他们的代码中,类似于从CDN请求JS库:

https://code.jquery.com/jquery-git2.js
在这种情况下,您可以从某人的服务器加载JS文件。同样,您也为其他网站提供了一个JS文件。此JS将通过HTTP请求从服务器加载内容。有很多库可以实现这一点,请尝试学习jQueryAjax

然后,正如@halfer所建议的,您要求网站所有者拥有一个具有唯一id的
div
,比如说
“您的网站名”
,您的JS脚本将搜索该div并用从服务器接收到的数据填充该div

<div id="your_website_name"> </div>

注意:

你的问题很含糊,所以不要憎恨那些试图帮助你的社区。在评论中,他们添加了一些想法来刺激其他用户的答案,否则他们会发布一个答案

我认为您实际搜索的是如何通过JS填充HTML,并通过网络提取数据,因为您似乎知道其余的内容。阅读这些术语,如果您的“applet”非常复杂,可以查看一些JS库,例如,甚至是框架


如果您需要更多帮助,请发布一个新的、更具体的关于您的用例的问题,到目前为止您编写的任何代码都会有帮助。

当您有一个特定的编码问题时,堆栈溢出是很好的,但这不是一个教授编程概念和一般教育主题的网站。您是否尝试过编写iframe?如果代码不起作用,请在此处共享,社区将非常乐意回答您的问题@我不同意。我在这里看到了许多问题,它们可以作为许多主题的wiki。Q&A的座右铭应该是stackoverflow最初的愿景,但现在,这样的问题太被接受了。首先,你需要和其他网站所有者谈谈他们准备做什么。这将比技术细节更影响答案对不起,但我不能太理解它。我不认为我可以通过阅读这个解决方案来做到这一点。在这段时间里,我看到一些网站也提供了他们的内容,以显示在其他网站使用脚本标签。他们说粘贴一个引用某个文件的脚本标记,就像我们包含任何外部JavaScript文件一样。他们是怎么做到的?我想提到的是,我正在使用PHP作为服务器端语言。除了我的编辑之外,您还提到了如何通过PHP生成代码:脚本必须用JS编写,一旦被其他网站加载,它应该从PHP服务器请求数据,所以您编写的是HTTP GET或POST端点,而不是JS脚本生成器。