Forum


Suchen Forum RSS RSS2 SuchenSuchen Mitgliederliste Mitgliederliste RegistrierenRegistrieren ProfilProfil Login


Gehe zu: » Forum » PHP und MySQL » URL auslesen und weiterleiten?

Seite: 1

Thema
Autor
URL auslesen und weiterleiten?
Beitrag von snoopydo am: 20.09.2006 15:05:23

Hallo,

habe ein kleines Problem. Ich will von einer URL (Bsp.:www.test.com/shop.php?seite=123&art=123) die beiden Werte seite=123 und die art=123 auslesen und daraus dann eine andere URL generieren lassen (Bsp.:www.muster.com/shop.php?und hier sollen dann die beiden werte angefügt werden. Sprich ich brauch eine Weiterleitung die aber jedesmal die beiden Werte ausliest und sie dann an die andere url anfügt.

Ich hoffe mir kann jemand helfen.

Vielen Dank im voraus


snoopydo
Benutzer

Beiträge: 2
OFF PN Schicken
AW: URL auslesen und weiterleiten?
Beitrag von PAS am: 20.09.2006 17:07:22

Hi, und Willkommen im Forum #BigSmile#.
Also hier ein Codebeispiel:

Dateiname: url.php
PHP-Code:
<? $zieldomain = "http://www.pa-s.de/";   srand(microtime()*1000000); $zufall = rand(1000000,2000000); $heuri = $QUERY_STRING; $heuri = str_replace('&', '$zufall', $heuri); $pas = explode("?", $heuri); $c = count($pas); $c --; $neu = str_replace('$zufall', '&', $pas[$c]);     @header("Location: $zieldomain?$neu");   ?>


Aufruf: http://domain.tld?QUELLURL
Beispiel: http://domain.tld?http://www.p91.de/?pas=1&heuri=2
Weiterleitung: http://www.pa-s.de/?pas=1&heuri=2
Demo: http://www.pa-s.de/check.php?http://www.google.de?pas=1&heuri=2

Weiterleitung ist in der Variable $zieldomain definiert. Wolltest du es so?

MfG PAS

Editiert am 20.09.2006 17:45:36 von PAS.



PAS
Administrator


Beiträge: 760
OFF PN Schicken Homepage
AW: URL auslesen und weiterleiten?
Beitrag von PAS am: 20.09.2006 18:21:56

Habe eine alternative erstellt, da beim ersten Beispiel zu problemen mit dem ? führen kann....

PHP-Code:
<? $zielurl = "http://www.p91.de/"; $count = 0; $string = "?"; foreach ($_GET as $name=>$value) { $pas = explode('?', $name); $c = count($pas); $c --; if($count == 0){ $string .= $pas[$c]."=".$value; $count = 1; }else{ $string .= "&".$pas[$c]."=".$value; } }   #echo $string; header("Location: $zielurl$string");   ?>


Aufruf: file.php?QUELLURL
wie oben...


PAS
Administrator


Beiträge: 760
OFF PN Schicken Homepage
AW: URL auslesen und weiterleiten?
Beitrag von snoopydo am: 21.09.2006 08:59:59

Danke!

Genauso wollte ich es haben. #Thumbsup#


snoopydo
Benutzer

Beiträge: 2
OFF PN Schicken

Seite: 1

Geschlossen


Statistik
Statistik
Es wurden insgesamt 2165 Beiträge geschrieben.
Wir haben 10530 registrierte Mitglieder.
Der neueste Benutzer ist Kay - Forum Beta³ - Bug melden