PHP - 将日期插入url

时间:2014-09-07 08:36:23

标签: php

我有一个联系表格,用户提交表格后我希望它重定向到我们的促销页面,我知道如何在表单提交后重定向,但我需要自动将日期(月/日/月)插入网址:http://myshop.com/promotion/index.php?from=September/dateoftomorrow/2014&to=September/dateaftertomorrow/2014

有可能使用php吗?如果是,你能指导我怎么做吗? 非常感谢:))

3 个答案:

答案 0 :(得分:1)

为了将日期传递到下一页。使用strtotime()函数将日期转换为等效时间戳。

$url = "http://myshop.com/promotion/index.php?from=".strtotime('September/dateoftomorrow/2014')."&to=".strtotime('September/dateaftertomorrow/2014')

如果您需要URL中的日期,请使用urlencode()函数

尝试在URL中编码日期
$url = "http://myshop.com/promotion/index.php?from=".urlencode('September/dateoftomorrow/2014')."&to=".urlencode('September/dateaftertomorrow/2014')

答案 1 :(得分:0)

你可以写 标题("位置:http://redirect-name.com?to="。$ mm。" /"。$ dd。" /"。$ yy);

如果你想重用当前路径,也许在你的情况下你需要使用$ _SERVER [' REQUEST_URI']

答案 2 :(得分:0)

你需要这样的东西:

<?php

// get the timestamp of tomorrow
$tomorrow = strtotime('+ 1 day');

// get the timestamp of the day after tomorrow
$after_tomorrow = strtotime('+ 2 day');

// the format we build the date in
$format = 'F/d/Y';

// get the tomorrow date in the specified format
$from = date($format, $tomorrow);

// get the day after tomorrow date in the specified format
$to = date($format, $after_tomorrow);

// build the URL
$url = 'http://myshop.com/promotion/index.php';
$url .= '?from=' . $from;
$url .= '&to=' . $to;

// redirect to the URL
header("Location: " . $url);
exit;

?>