Javascript 使用JS包含远程PHP文件

Javascript 使用JS包含远程PHP文件,javascript,jquery,ajax,post,xmlhttprequest,Javascript,Jquery,Ajax,Post,Xmlhttprequest,我想知道是否可以使用JS(jQuery)从任何域的任何网站向我的服务器上的脚本发布$ 这个问题的原因是因为我不想把我的PHP文件发给客户机(我也不想在ionCube或类似的东西上花钱),所以向我的服务器发出请求不会泄露我的源代码 我更喜欢的方式是只包含一个JS文件,比如 <script src="http://MySite.com/MyScript.js"></script> 其中有一个函数可以向我的PHP脚本发送Post,但是由于同源策略,我无法向远程服务器发送P

我想知道是否可以使用JS(jQuery)从任何域的任何网站向我的服务器上的脚本发布
$

这个问题的原因是因为我不想把我的PHP文件发给客户机(我也不想在ionCube或类似的东西上花钱),所以向我的服务器发出请求不会泄露我的源代码

我更喜欢的方式是只包含一个JS文件,比如

<script src="http://MySite.com/MyScript.js"></script>

其中有一个函数可以向我的PHP脚本发送Post,但是由于同源策略,我无法向远程服务器发送Post请求

当然,我可以创建一个proxy.php并向它发出请求,但我正试图以某种方式保留它,以便客户端只需在其HTML代码中包含一个小片段,就可以使用我的应用程序


有没有一种(不那么痛苦的)方法可以做到这一点?

与其使用Javascript,为什么不给客户端一个PHP文件,根据服务器上的代码调用
file\u get\u html()
?它将具有相同的效果,而不必担心客户端Javascript

这将类似于远程PHP包含,但它是在服务器上执行的,并以HTML形式接收

您还可以在PHP中使用cURL调用远程PHP脚本,将输出返回为HTML,并解析出所需的位


file\u get\u html()
是的组件

不要这样做。如果客户端的访问者没有启用javascript,或者使用不支持jQuery的浏览器,该怎么办?您的远程PHP无法调用,网站无法正常运行。这有点过时,但。@Michael-那些没有启用Javascript或运行不支持jQuery的浏览器的人不应该使用Internet;)-我看到的大多数服务都会给你一个标签,让你把它们的内容插入到你想让它们出现的任何地方,为什么我不能呢?:)@Jeff您一定从来没有听说过“优雅降级”。@R0MAN-我不确定我是否理解这个概念,这会迫使客户端将其站点文件重命名为.php,这对许多人来说是令人沮丧的。:)@通过将.html处理程序设置为PHP引擎,可以使用.htaccess透明地处理。一个常见的解决方案。因此,如果我希望避免使用其他框架(除了jQuery,如果必要的话),我可以在php代码段中使用cURL,它执行post请求,echo是输出,对吗?@Jeff是的,没错。然后在服务器上执行PHP,并将其作为HTML发送到客户机服务器上的cURL调用方。我认为这是最好的方法。我将如何进行您提到的htaccess修改?