PHP跨域问题怎么处理

  

PHP跨域问题怎么处理?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

本文通过设置Access-Control-Allow-Origin来实现跨域,例如:客户端的域名是clilent.php.cn,而请求的域名是server.php.cn。如果直接使用ajax访问,会有以下错误:

XMLHttpRequest不能加载http:/server.php.cn/server.php。没有& # 39;Access-Control-Allow-Origin& # 39;php头存在> & lt; ?   头(& # 39;Access-Control-Allow-Origin: http://client.php.cn& # 39;);

<强>二,允许多个域名访问

指定多个域名(http://client1.php.cn, http://client2.php.cn等)跨域访问,则只需在http://server.php.cn/server.php文件头部添加如下代码:

& lt; php ?   起源=收取美元($ _SERVER [& # 39; HTTP_ORIGIN& # 39;]) ?$ _SERVER [& # 39; HTTP_ORIGIN& # 39;]: & # 39; & # 39;;   $ allow_origin=阵列(   & # 39;http://client1.php.cn& # 39;   & # 39;http://client2.php.cn& # 39;   );

<强>三,允许所有域名访问

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

& lt; php ?   头(& # 39;Access-Control-Allow-Origin: * & # 39;);

感谢各位的阅读!看完上述内容,你们对PHP跨域问题怎么处理大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

PHP跨域问题怎么处理