r1a dev

路漫漫其修远兮,吾将上下而求索

首页
关于
链接
Admin
RSS
Email


用php解决跨域问题

  • 作者: runoneall
  • 时间: 2025-03-17
  • 分类: 默认分类
<?php

$targetUrl = $_SERVER['REQUEST_URI'];
$targetUrl = substr($targetUrl, strpos($targetUrl, 'netdrive.php/') + 13);
if ($targetUrl == '') {
    exit;
}

$ch = curl_init($targetUrl);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_USERAGENT, 'PHP cURL');

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS');
header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization');

curl_exec($ch);
curl_close($ch);

?>

保存为 netdrive.php
只要在该php文件url后加上目标url便可,跟cf反代一样的

标签: none

评论已关闭

  • 上一篇: 夜深人静,有利于思考
  • 下一篇: 查看博客友链最新更新了什么?
© 2025 r1a dev. Old Fasion Theme. Powered by Typecho.