在 PHP 中开启跨域资源共享(CORS),您可以在服务器端添加一些响应头。CORS 规范要求在服务器响应中包含一些特定的头信息,以允许来自其他域的请求。以下是一个示例代码,展示了如何在 PHP 中开启跨域:
<?php
// 允许来自所有域的请求
header("Access-Control-Allow-Origin: *");
// 允许的请求方法
header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
// 允许的请求头
header("Access-Control-Allow-Headers: Content-Type");
// 响应类型
header("Content-Type: application/json");
// 其他逻辑处理...
// 返回响应
echo json_encode($response);
在上面的示例代码中,我们设置了以下响应头:
Access-Control-Allow-Origin
:允许来自任何域的请求。如果您只想允许特定的域,可以将 "*" 替换为相应的域名。Access-Control-Allow-Methods
:允许的请求方法。在这个示例中,我们允许 GET、POST 和 OPTIONS 请求。Access-Control-Allow-Headers
:允许的请求头。在这个示例中,我们只允许 Content-Type 头。Content-Type
:设置响应的内容类型为 JSON。您可以根据您的需求设置不同的内容类型。
请注意,这是一个简单的示例,您可以根据您的实际需求进行修改。同时,还要确保您的服务器环境支持 PHP,并将上述代码嵌入到您的 PHP 文件中。