PHP设置多域名允许跨域访问-php教程

资源魔 30 0
针对 PHP 言语设置多域名容许跨域拜访

效劳器变量:

效劳器变量存储正在 $_SERVER 数组中,正在这个数组中有一个非凡的键值:HTTP_ORIGIN。这个键只正在跨域的时分才会存正在值,同源时为空字符串

呼应头设置容许某域名拜访:access-control-allow-origin

header 函数能够设置容许某域名跨域拜访,方式为 header('access_control_allow_origin:*')。

贴代码:

$allow_origin = array(
    'a.百度.com',
    'b.百度.com',
);
//跨域拜访的时分才会存正在此字段
$origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : '';  
if (in_array($origin, $allow_origin)) {
    header('Access-Control-Allow-Origin:' . $origin);
} else {
    return;
}

note:经过接口对象申请接口时 $_SERVER['HTTP_ORIGIN'] 变量也为空字符串。

保举教程:PHP教程

以上就是PHP设置多域名容许跨域拜访的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!