kostenloser Webspace werbefrei: lima-city


Umleitung mit auf eine andere Webseite

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k**********k

    Hallo

    Also ich stehe vor folgendem Problem: Ich möchte eine umleitung schreiben.
    Klingt ja nicht so schwer, könnte man ja mit

    header("Location: neue_url.php");


    realisieren. Aber das Problem ist das ich kein Text Ausgeben kann.

    Es soll nämlich irgendeine meldung kommen wie z.B. "Ihre Anfrage wird Bearbeitet. Wir bitten um einen Moment gedult.." und dann einfach zur neuen Seite weiter geleitet werden. Ist das mit PHP möglich oder wa brauch ich da? Und wie mach ich das?

    Thanx , mfg Ketchup

    [edit]
    Achja noch eine kleine Anmerkung:
    Man kann sich das dann vorstellen wie dei Tutorial-suche bei lima-city XD
    [/edit]

    Beitrag geaendert: 6.5.2007 13:12:36 von ketchupfleck
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. e**6


    Hallo

    Also ich stehe vor folgendem Problem: Ich möchte eine umleitung schreiben.
    Klingt ja nicht so schwer, könnte man ja mit

    header("Location: neue_url.php");


    realisieren. Aber das Problem ist das ich kein Text Ausgeben kann.

    Es soll nämlich irgendeine meldung kommen wie z.B. "Ihre Anfrage wird Bearbeitet. Wir bitten um einen Moment gedult.." und dann einfach zur neuen Seite weiter geleitet werden. Ist das mit PHP möglich oder wa brauch ich da? Und wie mach ich das?

    Thanx , mfg Ketchup


    Linkst auf diese Seite zb info.html
    header("Location: info.html");

    mit diesem Inhalt :
    <meta http-equiv="refresh" content="10" URL=neue_url.php">

    Dein Infotext und so weiter
    und dann wird automatisch nach 10 sekunden weitergeleitet auf neue_url.php


    Beitrag geaendert: 6.5.2007 13:14:57 von ef06
  4. Der Fehler bei der Lösung mit PHP:
    [...]Anmerkung: HTTP/1.1 verlangt einen absoluten URI[...]

    http://de.php.net/header
    Wenn du allerdings mit PHP den Header "location" mitsendest, so zeigt der Browser den folgenden Inhalt nicht an, sondern ruft direkt nach "location" angegeben URI auf.

    Das Problem mit der Lösung mit HTML:
    1. Bots, im speziellen Google, hat Probleme mit meta Weiterleitungen.
    2. Nicht jeder Browser unterstützt diese Weiterleitung, oder hat sie aktiviert.
    3. Attribute werden nach XHTML klein geschrieben. Die Werte zwischen zwei doppelte Hochkommata gesetzt. Da <meta> kein schließendes Tag hat wird statt ">" " />" geschrieben.
    Ergo:
    <meta http-equiv="refresh" content="10" url="neue_url.php" />
    (die einfachen Hochkommta sollen doppelte sein)
  5. s******0

    ---


    Beitrag geändert: 18.1.2008 23:35:03 von skull360


  6. 1. Bots, im speziellen Google, hat Probleme mit meta Weiterleitungen.
    2. Nicht jeder Browser unterstützt diese Weiterleitung, oder hat sie aktiviert.

    Man könnte ja für die paar Ausnahmen einen normalen Link posten, nach dem Motto "hier klicken".

    Klar, aber dann sollte man sich wirklich überlegen, ob es überhaupt irgendetwas bringt.
    Die einzige sinnvolle Anwendung wäre so etwas einzubauen, wenn die Seite, zu der weitergeleitet wird, mehrere Sekunden zur Ausführung braucht und man so dem Besucher in der Zeit mitteilen kann, was passiert.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!