您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php能不能跨域访问其他网页

2024/5/5 0:31:19发布24次查看
php不能直接跨域访问,如果需要跨域访问其他网页需要在php中设置允许跨域访问。
推荐:php服务器
加上需要允许跨域访问,配置如下(一下配置内容前不允许有其他任何输出操作):
//设置允许跨域的 请求源地址//方式一:header("access-control-allow-origin: *");//允许所有地址跨域请求//方式二:header("access-control-allow-origin: http://localhost:8080");//指定某个地址可以跨域请求,这里只能指定一个//方式三:如果要允许多个地址跨域请求可以这样写$origin = ['http://localhost:8080','http://localhost:8081'];$alloworigin = 'http://localhost:8080';if(in_array($_server["http_origin"],$origin)){ $alloworigin = $_server["http_origin"];}header("access-control-allow-origin: ".$alloworigin );---------------------------------------------------------------------------------//设置允许的请求方法,可以用*表示所有,header("access-control-allow-methods: post");---------------------------------------------------------------------------------//如果允许请求携带cookie,此时 origin配置不能用 *,此时前端似乎也要做配置,让请求中携带cookieheader('access-control-allow-credentials:true');---------------------------------------------------------------------------------//设置允许跨域的请求头,通常会在请求头里面加登录验证信息,那么服务端需要指定允许那些请求头,这里不能用*,多个字段用逗号隔开。header('access-control-allow-headers:token');
以上就是php能不能跨域访问其他网页的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product