php设置允许跨域访问

Author Avatar
yyq 2020-09-19 17:21:33
  • 二维码

php设置允许跨域访问

        当我们在调用编写的某些接口时,经常会处于非同源站点下调用,此时会报跨域访问的错误,这就下需要设置下了,主要方式如下:

        

        NO1:使用header('access_control_allow_origin:*');  将该语句放置于接口代码开始部分,表示允许所有非同源的网址请求该接口;

        NO2:如果限制只允许指定的网址访问的话,设置方式如下:

            $allow_origin = array('a.yyq666.xyz',

                                        'b.yyq666.xyz');

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

            if(in_array($origin, $allow_origin)){  //判断来源网址是否在允许数组内

                header('access_control_allow_origin:'.$origin);

            }else{

                return;

            }

            

上一篇 返回列表 下一篇

发表评论

Tips:评论内容请文明用语