kostenloser Webspace werbefrei: lima-city


$HTTP_REFERER gibt falsches ergebniss aus -_-

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    Hey Leute.
    arbeite mal wieder mit PHP und wunder mich übr ein etwas komisches ergebniss:

    http://goldeneye.lima-city.de/Grafik/screenshot.jpg
    dieser srennshot wurde auf der Testseite gemacht, wo ich grade dabei wr, die zahl der Url zu extrahiern. der derzeitigen url. wenn ihr die beiden ausgaben vergleicht ist abere indeutig, dass es nicht die selben urls sind -_-
    benutze den befehl:
    <?php
     $nummer = "$HTTP_REFERER";
     echo $nummer;
    
    ?>

    was ist dadran falsch?
    wieso gibt es nicht die derzeitige adresse, sondern die letzte Adresse aus?

    hoffe jemand von euch versteht das
    Gruß
    Daniel:confused:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. echo $_SERVER["REQUEST_URI"];
    Sollte dir glaube ich das Ergebnis liefern...
    Weiß nicht ob ich dein Problem genau verstanden habe.. vielleicht kannst du es noch genauer schildern, wenn es nicht das Ergebnis liefert was du möchtest ;)
  4. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    qap2 schrieb:
    echo $_SERVER["REQUEST_URI"];
    Sollte dir glaube ich das Ergebnis liefern...
    Weiß nicht ob ich dein Problem genau verstanden habe.. vielleicht kannst du es noch genauer schildern, wenn es nicht das Ergebnis liefert was du möchtest ;)

    ich gneriere jedes mal bei einem neuen eintrag in eine db eine neue seite:
    bild1.php
    bild2.php
    usw...
    jetzt möchte ich die zahl aus der url auslesen, indem ich alles wegmache, was nicht die zahl ist:
    ?php
     $nummer = $_SERVER["REQUEST_URI"];
     echo $nummer;
     
     echo "<br />";
      $nummer = ereg_replace(".php","",$nummer);
     $nummer = ereg_replace("http://","",$nummer);
    echo $nummer;
     $nummer = ereg_replace("a","",$nummer);
     echo $nummer;
    $nummer = ereg_replace("b","",$nummer);
    echo $nummer;
    $nummer = ereg_replace("c","",$nummer);
    echo $nummer;
    $nummer = ereg_replace("d","",$nummer);
    echo $nummer;
    $nummer = ereg_replace("e","",$nummer);
    echo $nummer;
    
    usw...
    ?>

    leider scheitert diese methode an den / slash -_-
    wie entferne ich die slashs???

    ps.: das war der richtige request. habe jetzt die richte url die ausgegeben wird.
  5. Alles klar, jetzt habe ich dein "Problem" verstanden...
    Benutz einfach immer ein Muster wie z.B. "bild#.php" (# für die Nummer)
    <?php
    $anfang = "bild";
    $ende = ".php";
    
    $pos = strpos($_SERVER["REQUEST_URI"],$anfang);
    $dateiname = substr($_SERVER["REQUEST_URI"],$pos,strlen($_SERVER["REQUEST_URI"]));
    
    $nummer = substr($dateiname,strlen($anfang),(strpos($dateiname,$ende))-strlen($anfang));
    ?>

    Geht zu 100% viel einfacher, kann aber gerade nicht klar denken und steh deshalb wahrscheinlich ziehmlich auf dem Schlauch.
    Aber es funktioniert zumindest mal ;)
  6. Autor dieses Themas

    goldeneye

    Kostenloser Webspace von goldeneye

    goldeneye hat kostenlosen Webspace.

    qap2 schrieb:
    Alles klar, jetzt habe ich dein "Problem" verstanden...
    Benutz einfach immer ein Muster wie z.B. "bild#.php" (# für die Nummer)
    <?php
    $anfang = "bild";
    $ende = ".php";
    
    $pos = strpos($_SERVER["REQUEST_URI"],$anfang);
    $dateiname = substr($_SERVER["REQUEST_URI"],$pos,strlen($_SERVER["REQUEST_URI"]));
    
    $nummer = substr($dateiname,strlen($anfang),(strpos($dateiname,$ende))-strlen($anfang));
    ?>

    Geht zu 100% viel einfacher, kann aber gerade nicht klar denken und steh deshalb wahrscheinlich ziehmlich auf dem Schlauch.
    Aber es funktioniert zumindest mal ;)

    funktioniert abr sehr gut ^^
    auch wenn teilweise die ausgabe von request uri nur der teil nach der hauptdomain ist???!!! warum auch immer:lol:
    danke
    Daniel
  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!