php - 跨域 PHP

标签 php javascript jquery get cross-domain

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

我正在尝试创建一个可以从某个站点访问的 PHP 文件,我正在制作它,以便它测试 key 以及用户在注册时输入的网站,以便如果有人试图窃取脚本它在他们的网站上不起作用。

我需要知道如何做跨域PHP代码,然后我也不希望用户看到我写的Javascript,只有一个选择位。所以基本上会是这样的

$name_of_service({key:"H292H2723H20HC-0239C",options:"option"});

任何人都可以向我解释一下如何执行此操作,以及如何向用户提供代码以访问 PHP 文件,例如...

$.get(php file);

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

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

最佳答案

供将来引用:

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

为了使您的脚本能够使用此功能,您还需要 jQuery 将相应的 Origin header 发送到服务器。这可以使用 jqXhr.setRequestHeader("Origin", location.href);

来完成

关于php - 跨域 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16391967/

相关文章:

javascript - 我无法在模式部分给出 id 值

php - 在警告对话框中显示 Mysql 结果

php - 数据库之间的重复值

php - 为什么这个 svg 在不同的上下文中呈现不同的效果?

php - laravel 原始语法中的子查询

javascript - 检查 Mongoose 上的空白字段

javascript - 自动完成第一行不应处于事件状态

JQuery SlideToggle 一次仅切换 1 个项目

javascript - 从选择框中选择项目

jquery - Kendo Grid 过滤器的 "Item Template"功能显示未定义