欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

用preg_match,截取网址,传递参数不成功,请教下药怎么修改

程序员文章站 2024-01-30 20:55:28
...
用preg_match,截取网址,传递参数不成功,请问下药如何修改?
我想在一个网站调用另一个网站的数据,这样两个网站就可以调用同一个数据,都像

在本地调用的一样。

如:我的网站a和网站b

如果我输入:http://www.a.com/x.php/123/456.rar
实际上调用的是:http://www.b.com/123/456.rar(真实的文件存放地址)
下载的时候仍然显示是从www.a.com下载的。

我的x.php是这样的:
header("content-Type: text/html; charset=Utf-8");
$SERVER=$_SERVER["REQUEST_URI"];
preg_match("/php\/([\s\S]+)\.rar/",$SERVER,$url);
$urlname=$url[1];
$songurl='http://www.b.com/'.$urlname.'/';
header("location:$songurl");
?>

就是通过这段代码将第一个网址中的123传递给第二个网址。
可我上面的代码并没有传递成功:
我输入http://www.a.com/x.php/123/456.rar,显示第二网址是:

http://www.b.com。网址中并没有显示"123".请问下我要做怎么的修改,才能让第二个网址得到传递的参数“123”和“456”的参数。

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 用preg_match,截取网址,传递参数不成功,请教下药怎么修改
  • 专题推荐

    作者信息
    用preg_match,截取网址,传递参数不成功,请教下药怎么修改

    认证0级讲师

    推荐视频教程
  • 用preg_match,截取网址,传递参数不成功,请教下药怎么修改javascript初级视频教程
  • 用preg_match,截取网址,传递参数不成功,请教下药怎么修改jquery 基础视频教程
  • 视频教程分类