Raketenwilli: header Location in while Schleife?

Beitrag lesen

ist es möglich, in einer while-Schleife fortwährend ein anderes Script aufzurufen?

$i=0;
while($i < 5) {
header(Location:"test.php?param=".$i."");
$i++;
}

test.php verursacht hierbei keine Bildschirmausgabe.

Bei mir bricht das aufrufende Script nach dem ersten Aufruf leider ab.

Klar: Wegen des offensichtlichen Syntaxfehlers.

Aber auch wenn der repariert ist: Das Skript wird abgearbeitet und nur der letzte Location-Header bleibt.

<?php
$i=0;
while($i < 5) {
    header("Location: test.php?param=$i");
$i++;
}

(Das funktioniert auch ohne Syntaxfehler nicht!)

HTTP-Anforderung gesendet, auf Antwort wird gewartet … 
---response begin---
HTTP/1.1 302 Found
Host: localhost:9000
Date: Wed, 11 May 2022 12:18:13 GMT
Connection: close
X-Powered-By: PHP/8.1.2
Location: test.php?param=4
Content-type: text/html; charset=UTF-8
---response end---

Der letzte Header ist Location: test.php?param=4. Da Dein Skript sich wohl selbst aufruft macht das sowohl wget als auch jeder Browser nur begrenzt oft mit und meldet dann, die Zahl der Weiterleitungen sei zu groß.

0 85

header Location in while Schleife?

Bastian
  • php
  1. 0
    Auge
    1. 0
      Bastian
      1. 0
        Robert B.
      2. 0
        Auge
  2. 0
    Robert B.
    1. 0
      Auge
  3. 0
    Felix Riesterer
  4. 1
    Rolf B
    1. 0
      Bastian
      1. 0
        Raketenwilli
        1. 0
          Bastian
  5. 0
    Raketenwilli
    1. 0
      Bastian
      1. 0
        Raketenwilli
        1. 0
          Bastian
          1. 0
            Raketenwilli
            1. 0
              Bastian
              1. 0
                Raketenwilli
                1. 0
                  Bastian
                  1. 0
                    Bastian
                  2. 0
                    Rolf B
                    1. 0
                      Bastian
                      1. 0
                        Rolf B
                        1. 0
                          Bastian
                          1. 0
                            Rolf B
                            1. 0
                              Bastian
                              1. 0
                                Rolf B
                                1. 0
                                  Bastian
                                  1. 0
                                    Raketenwilli
                                    1. 0
                                      Bastian
                                      1. 0
                                        Raketenwilli
                                    2. 0
                                      Gunnar Bittersmann
                                      1. 0
                                        Raketenwilli
                                      2. 0
                                        Robert B.
                                        • menschelei
                                    3. 0
                                      Robert B.
                                  2. 0
                                    Rolf B
                                    1. 0
                                      Raketenwilli
                                      1. 0
                                        Bastian
                                        1. 0
                                          Rolf B
                                        2. 0

                                          Potentieller Lieblingskunde ...

                                          Raketenwilli
                                          1. 0
                                            Bastian
                                            1. 0
                                              Mitleser 2.0
                                              1. 0
                                                Bastian
                                    2. 0
                                      Bastian
                                      1. 0
                                        Raketenwilli
                                        1. 0

                                          Schleife läuft durch, wenn ich etwas Code heraus nehme

                                          Bastian
                                          1. 0
                                            Tabellenkalk
                                            1. 0
                                              Bastian
                                              1. 0
                                                Rolf B
                                                1. 0
                                                  Bastian
                                                  1. 0

                                                    Linux: Dateien mit gleichen Namen in zwei Verzeichnissen finden und vergleichen

                                                    Raketenwilli
                                                    • linux
                                                    • shell
                                                    1. 0
                                                      Bastian
                                          2. 0
                                            Rolf B
                                        2. 0

                                          Variable aus Klasse im Restscript nutzen

                                          Bastian
                                          1. 0
                                            Rolf B
                                            1. 0
                                              Bastian
                                              1. 0
                                                Rolf B
                                                1. 0
                                                  Tabellenkalk
                                                  1. 0
                                                    Rolf B
                                                    1. 0
                                                      MudGuard
                                                2. 0
                                                  Bastian
                                                  1. 0
                                                    Der Martin
                                                    1. 0
                                                      Bastian
                                                      1. 0
                                                        Bastian
                                                        1. 0
                                                          Rolf B
                                                          1. 0
                                                            Bastian
                                                            1. 0
                                                              Rolf B
                                                              1. 0
                                                                Der Martin
                                  3. 0
                                    Robert B.
                                    • oop
                                    • php
                                    1. 0
                                      Bastian
            2. 0

              Einfache Lösung...

              Raketenwilli
              1. 0
                Bastian
                1. 0
                  Raketenwilli
                  1. 0
                    Bastian
                  2. 0
                    Gunnar Bittersmann
                    • menschelei
                    1. 0
                      Raketenwilli
                      1. 0
                        Der Martin
                    2. 0
                      Rolf B
                      1. 0
                        Der Martin
                        1. 0
                          Robert B.
  6. 0

    PHP-Syntax: Anführungszeichen

    Gunnar Bittersmann
    1. 0
      Bastian
      1. 0
        Gunnar Bittersmann
      2. 0
        Raketenwilli