针对 PHP 言语设置多域名许可跨域接见类别:PHP教程 / 日期:2019-12-01 / 浏览:200 / 评论:0
服务器变量:
服务器变量存储在 $_SERVER 数组中,在这个数组中有一个特别的键值:HTTP_ORIGIN。这个键只在跨域的时刻才会存在值,同源时为空字符串
相应头设置许可某域名接见:access-control-allow-origin
header 函数能够设置许可某域名跨域接见,情势为 header('access_control_allow_origin:*')。
贴代码:
$allow_origin = array( 'a.baidu.com', 'b.baidu.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设置多域名许可跨域接见的细致内容,更多请关注ki4网别的相干文章!
版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。