kostenloser Webspace werbefrei: lima-city


Herkunftsseite überprüfen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    konnsy

    konnsy hat kostenlosen Webspace.

    Wie kann ich überprüfen, ob die Herkunfsseite des Users meiner PHP-Seite
    von einer von mir angegebenen seite kommt?

    ich habe es bereits an diesem code versucht, aber ich schaffe es nicht den fehler zu finden


    $seite = $_SERVER["HTTP_REFERER"];
    
    if ($seite!='[URL meiner Seite]' )
    {<html><meta http-equiv="refresh" content="0;[umleitung auf eine andere URL]"></html>'}


    Beitrag zuletzt geändert: 13.6.2009 21:54:11 von konnsy
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Du musst es schon ausgeben:
    $seite = $_SERVER["HTTP_REFERER"];
    if ($seite != '[URL meiner Seite]' ){
      echo'<html><meta http-equiv="refresh" content="0;[umleitung auf eine andere URL]"></html>';
    }
  4. o******e

    Du willst also wenn jemand nicht von einer bestimmten Seite kommt weiterleiten?

    $von = "VON";
    $ziel = "ZIEL";
    
    if($_SERVER["HTTP_REFERER"] != $von){ //Wenn nicht von VON, dann gehe zu Ziel
    header('Location: '.$ziel.'');
    }


    Das geht nur mit der Kompletten URL also z.B. http://www.lima-city.de/kejkfj/jdfl/kdjkfjdl.
    Wenn du nur die Domain haben willst, dann mach das so:
    $von = explode("/", $_SERVER["HTTP_REFERER"]);
    echo "Du kommst von ".$von[2].".";


    Das ist aber nicht so toll, da der Referer nicht immer Übertragen wird.
    Gibt bestimmt noch eine bessere Lösung für dein Problem.

    lg
    Oleander
  5. @olearose

    ich denke, er hat schon jemanden weitergeleitet, und will auf der seite wo man ankommt, nachschauen, ob derjenige auch wiklrich von der vorherigen seite kommt.

    versthst du was ich meine?
  6. progger schrieb:
    Du musst es schon ausgeben:
    $seite = $_SERVER["HTTP_REFERER"];
    if ($seite != '[URL meiner Seite]' ){
      echo'<html><meta http-equiv="refresh" content="0;[umleitung auf eine andere URL]"></html>';
    }



    Das ist die Lösung, da der User einfach nur vergessen hat, mit echo den html-Part auszugeben.
  7. >>> CLOSED <<<

    Bei Rückfragen PN an mich.
  8. 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!