Fabi: Bei verschiedenen Zahlen eine andere Seite aufrufen

Hallo, ich suche ein script das
eine Zahl aus einer txt-datei ausliest,
und das man dann auf eine andere Seite weitergeleitet wird.

Also das wenn in der Text-Datei eine Zahl zwischen 100-1 ist, dass man dann auf die Seite x.php umgeleitet wird.
Bei den Zahl -100 bis 0 auf die Seite y.php
Wie geht das?

  1. Hallo Fabi,

    wieviel PHP kannst Du schon?

    Hallo, ich suche ein script das
    eine Zahl aus einer txt-datei ausliest,

    Hast Du schon mit den Funktionen des Dateisystems gearbeitet? Weißt Du, wie man auf eine Textdatei lesend zugreift?

    und das man dann auf eine andere Seite weitergeleitet wird.

    Dazu verwendest Du die Funktion header().

    Also das wenn in der Text-Datei eine Zahl zwischen 100-1 ist, dass man dann auf die Seite x.php umgeleitet wird.
    Bei den Zahl -100 bis 0 auf die Seite y.php

    Dazu verwendest Du die if-Anweisung in Verbindung mit header().

    In Pseudocode musst Du etwa so vorgehen:

    Öffne die Textdatei
    Lese den einzigen Eintrag
    Wenn dieser Eintrag in einem bestimmten Bereich ist
        Leite auf die Seite x.php um
    Sonst wenn dieser Eintrag in einem anderen Bereich ist
        Leite auf die Seite y.php um
    Ende Wenn

    Frage: Was machst Du, wenn der Eintrag in keinem der beiden Bereiche liegt?

    Versuche das mit Deinen (hoffentlich) vorhandenen PHP-Kenntnissen und den angegebenen Handbuchseiten umzusetzen. Falls Du Schwierigkeiten hast, poste hier, was Du bereits programmiert hast.

    Freundliche Grüsse,

    Vinzenz

    1. Vielen Dank, habt mir sehr geholfen!

  2. Hallo Fabi,

    Ist die vorgabe umbedingt die Zahlen aus einer Textdatei zu lesen? Mit einer Datenbank wäre das bedeutend einfacher.
    Ich vermute mal, dass du noch nicht all zu viel Erfahrung mit PHP hast.

    Um mit PHP warm zu werden und wie man Datenbanken einsetzt, finde ich das Tutorium unter http://www.schattenbaum.net/php/ sehr gut! Es gibt dir die grundlagen und wenn du die geschnackelt hast, klappts auch mit den Hilfeseiten von PHP (-:

    MfG
    Christof

  3. Hello,

    Hallo, ich suche ein script das

    Das ist schlecht, wenn Du hier danach suchst. Hier findest Du 'nur' Hilfe zum Selbermachen ;-)

    eine Zahl aus einer txt-datei ausliest,
    und das man dann auf eine andere Seite weitergeleitet wird.

    Da sind zwei Dinge zu klären:
    1. Sind Textdateien wirklich das richtige Mittel?
    2. Was verstehst Du unter "Weiterleitung"?

    Also das wenn in der Text-Datei eine Zahl zwischen 100-1 ist, dass man dann auf die Seite x.php umgeleitet wird.
    Bei den Zahl -100 bis 0 auf die Seite y.php
    Wie geht das?

    Fang mal damit an, dass Du das, was Du willst, als einfaches Script "fest verdrahtet" erstellst, und dann nach und nach die Funktionalität erhöhst.

    <?php   ### weiter.php ###

    $_seite[1] = 'http://de.selfhtml.org';
    $_seite[2] = 'http://selfhtml.bitworks.de';
    $_seite[3] = 'http://www.google.de';

    $meldung = '';

    if (isset($_GET['seite']))
    {
      $nr = intval($_GET['seite']);
      if (isset($_seite[$nr]))
      {
        header('Location: '.$_seite[$nr]);
        exit;
      }
    }
    else
    {
      $meldung = '<p>Die aufregufene Seite gibt es nicht</p>';
    }
    ###############################################################

    HTML-Output

    ###############################################################
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
      <TITLE>Seitenaufruf</TITLE>
      <META NAME="Author" CONTENT="Thomas Schmieder">
    </HEAD>

    <BODY>
      <h3>Seitenaufruf</h3>
      <?php echo $meldung ?>
    </BODY>
    </HTML>

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hello Fabi,

      ich vergaß, Dir den Aufruf für das Script zu sagen

      http://deine_domain.tld/scripte/weiter.php?seite=1
                                        ------------------

      Es geht dabei ja nur um den unterstrichenen Teil, das andere wirst Du ja wohl sowieso schon gewusst haben. Was passiert denn eigentlich, wenn man

      http://deine_domain.tld/scripte/weiter.php?seite=1&seite=2&seite=5

      eintippt?

      Und wenn Dun nun das Musterscript erstmal kommentierst, also danebenschreibst, welches Statement wofür gut ist und dann Deine weiteren Wünsche nennst, dann können wir Dir bestimmt noch weiterhelfen.

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau