Forum
Gehe zu: » Forum » PHP und MySQL » URL auslesen und weiterleiten?
Seite: 1
Thema
Autor
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
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
Hi, und Willkommen im Forum #BigSmile#.
Also hier ein Codebeispiel:
Dateiname: url.php
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
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.
Habe eine alternative erstellt, da beim ersten Beispiel zu problemen mit dem ? führen kann....
Aufruf: file.php?QUELLURL
wie oben...
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...
Danke!
Genauso wollte ich es haben. #Thumbsup#
Genauso wollte ich es haben. #Thumbsup#
Seite: 1
Statistik
Es wurden insgesamt 2165 Beiträge geschrieben.
Wir haben 10530 registrierte Mitglieder.
Der neueste Benutzer ist Kay - Forum Beta³ - Bug melden
Wir haben 10530 registrierte Mitglieder.
Der neueste Benutzer ist Kay - Forum Beta³ - Bug melden
Beitrag von

