在做项目的过程当中常常须要跨域接见。本篇文章主要就给人人引见一下在PHP中怎样处理跨域题目。
1、许可一切域名接见
header('Access-Control-Allow-Origin: *');
2、许可单个域名接见
header('Access-Control-Allow-Origin: https://test.com');
相干引荐:《php教程》
3、许可多个域名接见
在现实项目中最好指定能跨域接见的域名,增添安全性。能够写在一个大众类内里,封装一个要领挪用。
// 设置能接见的域名 static public $originarr = [ 'https://test1.com', 'https://test2.com', ]; /** * 大众要领挪用 */ static public function setheader() { // 猎取当前跨域域名 $origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : ''; if (in_array($origin, self::$originarr)) { // 许可 $originarr 数组内的 域名跨域接见 header('Access-Control-Allow-Origin:' . $origin); // 相应范例 header('Access-Control-Allow-Methods:POST,GET'); // 带 cookie 的跨域接见 header('Access-Control-Allow-Credentials: true'); // 相应头设置 header('Access-Control-Allow-Headers:x-requested-with,Content-Type,X-CSRF-Token'); } }
以上就是php跨域怎样处理的细致内容,更多请关注ki4网别的相干文章!