PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variable in Link und Url versteckt übergeben



Kraemer84
25.07.2013, 13:47
Hi zusammen,

ich möchte variablen im Link und in der Url verstecken

also das der Link..


<a href="/game.php?id=',$output ['id'],'&game_title=',$output ['game_title']...

welcher beim überfahren des links als


http://domain.de/game.php?id=1&game_title=spieletitel..

angezeigt wird nur als


http://domain.de/game.php ( od. http://domain.de/game od. http://domain.de)

angezeigt wird

ebenfalls in der browserleiste des clienten

form mit post geht nicht da link ?

mod_rewrite in ist ja nur für anderst rum ?

session globals ? (hab ich bisher noch nicht gemacht)

cookies möchte ich nicht verwenden

javascript ?

geht hier auch rein um einen kosmetischen effekt somit entfällt md5(), base64_decode() und encrypt() sind ja reine verschlüsselungs/decodierungsmethoden

jetzt bitte keine google links oder ähnliches hab ich jetzt schon drei tage lang ausgeschüttelt und trotzdem nicht kapiert :D

Danke

jpwfour
25.07.2013, 14:03
Dann verwende ein Formular, du kannst den Link als Button machen und via CSS anpassen, dass es wie ein normaler Textlink aussieht, und/oder auch via Javascript absenden (google: "javascript POST").

Oder Mod Rewrite, und die Daten auf ein Minimum reduzieren, bspw.:

http://example.com/game/1/

Und dann auf dem Server anhand einer Tabelle auflösen (zu gameid=123&gametitle=blablabla&extra=... usw.)

Kraemer84
25.07.2013, 15:12
hat super funktioniert danke :)

NeoGriever
26.07.2013, 04:21
<a href="seite.php" onClick="this.href+='?variable1=wert1&variable2=wert2';">Der Link</a>

Voila.

Kraemer84
26.07.2013, 17:29
hätte ich das vorher gesehen hätte ich mir die umbauarbeit mit form und post gespart -.- naja jetzt läufts :D

jpwfour
26.07.2013, 18:17
Die Variante aus Beitrag #4 ersetzt allerdings das Ziel, sobald der Link geklickt wird, in der Adresszeile des Browsers steht dann immernoch die komplette URL inkl. Parameter.

Allerdings egal ob mit Javascript und/oder Formular, Webcrawler / Suchmaschinen dürften dem Verweis dann wohl eher nicht folgen können /werden evtl auf nicht existierende Seiten geleitet. Falls das ein Problem ist, wäre mod rewrite wohl die beste Lösung.

NeoGriever
27.07.2013, 02:17
Oder man verwendet die rijndael verschlüsselung. Wenn die serverseitig abläuft, kann keiner was mit vg9ew88z20483zh5oj3geb08dz anfangen, insofern man das entsprechende "kennwort" nicht hat.