跨域PHP

跨域PHP,php,javascript,jquery,get,cross-domain,Php,Javascript,Jquery,Get,Cross Domain,我需要一些跨域php代码的参考,以及在php中使用javascript。原因- 我试图创建一个可以从某个网站访问的PHP文件,我让它测试一个密钥,以及用户注册时进入的网站,这样如果有人试图窃取脚本,它将无法在他们的网站上运行 我需要知道如何编写跨域PHP代码,然后我也不想让用户看到我编写的Javascript,只需要一点点。所以基本上是这样的 $name_of_service({key:"H292H2723H20HC-0239C",options:"option"}); 有谁能向我解释一下如何

我需要一些跨域php代码的参考,以及在php中使用javascript。原因-

我试图创建一个可以从某个网站访问的PHP文件,我让它测试一个密钥,以及用户注册时进入的网站,这样如果有人试图窃取脚本,它将无法在他们的网站上运行

我需要知道如何编写跨域PHP代码,然后我也不想让用户看到我编写的Javascript,只需要一点点。所以基本上是这样的

$name_of_service({key:"H292H2723H20HC-0239C",options:"option"});
有谁能向我解释一下如何做到这一点,以及如何给用户一个代码来访问PHP文件,比如

$.get(php file);
或者类似的东西。这是我第一次处理所有这些问题,所以我是跨域实现的新手。第一个网站不允许PHP访问,我们只能从另一个网站服务器使用它。请提供最佳解释或最佳网站解释参考

我感谢任何人的建议和提示。我不需要更多的东西,只需要如何将它从最终用户传输到我的服务器,并向用户隐藏我的整个javascript,我的意思是我可以对它进行加密,然后使用编译器,尽管对于那些知道如何解密的人来说,这也不是很有帮助。谢谢。


<script src="http://yourwebsite/file.php?key=blah&options=foo"></script>
供将来参考:

维基百科已经给出了答案。假设您在基于Apache的环境中工作,则需要在.htaccess文件或.php文件中添加头
Access Control Allow Origin
。为了方便起见,PHP为我们提供了函数
header


为了让脚本能够处理这个问题,还需要jQuery将相应的源标头发送到服务器。这可以使用
jqXhr.setRequestHeader(“Origin”,location.href)完成

好的,所以我需要在head文档中添加一个访问控制Allow Origin,稍后我将在php文档中阅读更多内容?我不喜欢wiki,因为任何人都可以自己编辑或添加文档,这样谁知道它是否正确这就是为什么我诚实地向自己要求更好的原因。谢谢你,我会投票支持你给我一个tip@EasyBB第二部分:无论如何,这篇文章是正确的。我自己也尝试过,尝试在本地主机上在线使用我的网站服务器上的AJAX资源,效果很好。当使用XHR时,浏览器通常额外发送的大多数头不会被发送。所以你得自己送。这就是为什么在JS中使用
jqXhr.setRequestHeader
为服务器和
头(“访问控制允许源代码”)
指定允许哪些远程站点访问您的AJAX资源。感谢Derija,我也很感激这样做很好,不过还有其他方法吗?例如$service_name(function(){$.getScript(');key:“blah”;options:“foo”});