加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

服务器端PHP允许跨域

发布时间:2020-05-25 03:07:22 所属栏目:PHP 来源:互联网
导读:解决跨域的关键是设置 Access Control Allow Origin 。 例如:客户端的域名是 api.itbsl.com,而请求的域名是www.itbsl.com 如果直接使用ajax访问,

解决跨域的关键是设置 Access-Control-Allow-Origin。 例如:客户端的域名是 api.itbsl.com,而请求的域名是www.itbsl.com 如果直接使用ajax访问,会有以下错误:

XMLHttpRequest cannot load . No 'Access-Control-Allow-Origin' header is present on the requested resource.Origin '' is therefore not allowed access.

1.允许单个域名访问 指定某域名http://api.itbsl.com跨域访问,则只需在http://www.itbsl.com/server.php文件头部添加如下代码:

header('Access-Control-Allow-Origin:http://api.itbsl.com');

2.允许多个域名访问 指定多个域名 跨域访问,则只需在http://www.itbsl.com/server.php文件头部添加如下代码:

$origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : '';  

$allow_origin = array(
'http://api.itbsl.com','http://doc.itbsl.com'
);

if(in_array($origin,$allow_origin)){
header('Access-Control-Allow-Origin:'.$origin);
}

3.允许所有域名访问 允许所有域名访问则只需在http://server.runoob.com/server.php文件头部添加如下代码:

header('Access-Control-Allow-Origin:*');

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读