首页 > 解决方案 > 使用链接信息在 PHP 中重定向

问题描述

是否可以使用 PHP + 链接中引入的信息自动将人们从页面重定向?

我有一个网站 www.mywebsite.com 并希望访问 www.mywebsite.com/track/8182138 的用户被重定向到 www.shippingcompany.com/shippingtracking/code/8182138

基本上是从我的网站 www.mywebsite.com/track/(codehere) 重定向到航运公司网站跟踪链接。

我希望这样做,因为运输公司跟踪链接真的很大,我们需要将运输引入SMS消息中。我仍在使用 PHP 迈出第一步,并且已经掌握了一些基本知识,因此非常感谢您对此的洞察力!

非常感谢您的关注和建议!

标签: phpredirecthyperlinkshipping

解决方案


\\Secure extracting numbers
$sen = preg_replace('/[^0-9]/', '', $_SERVER['REQUEST_URI']);
header('Location: www.shippingcompany.com/shippingtracking/code/' . $sen);

或者

\\Secure extracting numbers
$sen = preg_replace('/[^0-9]/', '', $_SERVER['REQUEST_URI']);
header("Location: www.shippingcompany.com/shippingtracking/code/$sen");

或者

\\split url by slash
$url= preg_split('/\//', $_SERVER['REQUEST_URI']);
header('Location: www.shippingcompany.com/shippingtracking/code/' . array_pop($url));

或者

\\split url by slash
$phone = array_pop(preg_split('/\//', $_SERVER['REQUEST_URI']));
header('Location: www.shippingcompany.com/shippingtracking/code/' . $phone);

我更喜欢第一个,因为安全性和性能平衡


推荐阅读