Runoneall

Runoneall's Blog

首页
关于
链接
RSS
Email


用php解决跨域问题

  • 作者: Tom Brown
  • 时间: 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反代一样的

© 2025 Runoneall. Old Fasion Theme. Powered by Hexo.