PHP重定向增量循环

时间:2013-02-13 11:25:43

标签: php

我试图想出一种在循环中重定向到不同url的方法。

例如......我有这个网址:

http://mydomain.com/subfolder/1  

我需要上面url末尾的1,每次在循环中递增1

所以它会这样做:

redirect here - http://mydomain.com/subfolder/1
redirect here - http://mydomain.com/subfolder/2
redirect here - http://mydomain.com/subfolder/3

所以它会:

while (a < 100) {
header("Location: http://mydomain.com/subfolder/" Increment number here );
}

我如何在PHP中执行此操作?

4 个答案:

答案 0 :(得分:0)

每次到达脚本时都可以检索页面,如下所示:

$lastpage = basename($_SERVER[REQUEST_URI])

然后递增它并在需要时重定向到下一页。

干杯,

答案 1 :(得分:0)

如果您有重写规则将/subfolder/(\d+)重写为script.php?index=$1,那么您可以尝试:

header("Location: /subfolder/" . ($_GET["index"] + 1));

- )

答案 2 :(得分:-1)

你可以使用

<?php
    $myvar = Array();
    for ($i = 1; $i <= 5; ++$i) {
        echo $myvar[$i] = 'header("Location: http://mydomain.com/subfolder/'.$i.'")';
    }
?>

答案 3 :(得分:-2)

如果$ a是你的增量否则

$a=1;
 while ($a < 100) {
  header("Location: http://mydomain.com/subfolder/'".$a."'");
   $a++;
  }