2 Paramer die 2. darf man das # benutzen?

Hallo

die Übergabe geht von einer normalen HTML Datei aus.
empfang1.php?adresse=http://www.usw
Was ist, wenn ich schreibe:
empfang1.php?adresse=http://www.usw#andere Daten

empfang1.php splittet das dann auf.

$test = explode("#",$adresse);
$adresse = $test[0].;
$daten = test[1];
$adresse .= „?“.$daten
//Weiterleitung:
echo „“;

Das müsste eigentlich funktionieren.
Frage ist nur, ob die Syntax so richtig ist.

Klaus

moin…
Das wird so vermutlich nicht funktionieren.
Das Doppelkreuz ist in der URL das Zeichen für einen Anker (anchor) und wird damit nicht an die PHP Seite übergeben werden (vermute ich).
Wenn Du ein anderes Trennzeichen verwenden würdest, das kein Sonderzeichen ist, dann würde es vermutlich funktionieren.
Allerdings kannst Du ja gleich mehrere Parameter übergeben indem Du stett dem # das & verwendest.

also so:

empfang1.php?adresse=http://www.usw&andere=Daten

$test = $adresse;
besser wäre aber $test = $_GET[‚adresse‘];
und dann:
$daten = $andere;
aber wieder: besser wäre $daten = $_GET[‚andere‘];

$daten = test[1];

hier würde übrigens ein $ fehlen…

//Weiterleitung:
echo „“;

und eine Umleitung ist sauberer, wenn Du sie mit
header(‚location $ziel‘);
verwirklichst (kein zusätzlicher Seitenaufbau und so)

Grüße
Munich