php - 使用链接信息在 PHP 中重定向
问题描述
是否可以使用 PHP + 链接中引入的信息自动将人们从页面重定向?
我有一个网站 www.mywebsite.com 并希望访问 www.mywebsite.com/track/8182138 的用户被重定向到 www.shippingcompany.com/shippingtracking/code/8182138
基本上是从我的网站 www.mywebsite.com/track/(codehere) 重定向到航运公司网站跟踪链接。
我希望这样做,因为运输公司跟踪链接真的很大,我们需要将运输引入SMS消息中。我仍在使用 PHP 迈出第一步,并且已经掌握了一些基本知识,因此非常感谢您对此的洞察力!
非常感谢您的关注和建议!
解决方案
\\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);
我更喜欢第一个,因为安全性和性能平衡
推荐阅读
- bash - 是否可以在 trap 命令中使用 Bash 历史扩展?
- python - Django - 对包含 recaptcha 的表单进行单元测试
- azure - 在 Azure 容器实例 (ACI) 中运行 Gitlab Runner
- java - Android工作室,回收视图
- python - 与 tensorflow 2 的深度互相关
- python - 用于使用 LSTM 进行情感分析的多类分类的 Keras 模型 - 如何改进我的模型?
- javascript - 将单选按钮值添加到总和变量(javascript)
- javascript - 安装 Facebook SDK for Android 后如何获取数据
- rust - 无法为函数返回字符串类型
- typo3 - 重音字符显示不佳