针对 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开发自学
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!