php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.11.2008, 20:28  
Neuer Benutzer
 
Registriert seit: 13.11.2008
Beiträge: 16
chris2009 befindet sich auf einem aufstrebenden Ast
Standard $_GET alternative fuer URL paramenter

Hi,

ein Kunde gibt mir die Vorgabe in einem Paramenter eine komplette URL zu tracken, also evt. auch mit neuen &

z.b. nur EIN parameter: uri=test.com?wert1=a&wert2=b&wert3=c
und das OHNE Uricode, was natuerlich zu probs fuehrt wenn sonstige standart Parameter dabei sind z.b.

tracking.php?data1=haus&url=testi.com?wert1=a&wert 2=b&wert3=c&data2=test

also data1 und data2 sind normale parameter und
test.com?wert1=a&wert2=b&wert3=c sollte nur als EIN Parameter angesehen werden.

Standartmaessig ein " am Anfang oder Ende, geht ja wohl auch nicht wie:
tracking.php?uri="test.com?wert1=a&wert2=b&wert3=c "&data2=test

und ich darf die & dieses uri parameters auch nicht durch was anderes ersetzen..

es hies wohl, dass er mir die Daten mit " oder ### am Anfang als auch am Ende schicken koennte
also

tracking.php?uri=###wert1=a&wert2=b&wert3=c###&dat a2=test

doch wie soll ich das auslesen.

Alternative waere nur eine eigene $_GET Routine zu schreiben welche es erlaubt solche verschachtelten Parameter mit "" zu verarbeiten (evt. aus dem $_SERVER['REQUEST_URI'] manuel auslesen.

Nun.. und an dieser Stelle meine Frage, ob jemand von Euch da bereits eine Loesung hat.. was es standartmaessig mit $_GET geht bzw. eine Alternative...

Waere mir ne grosse hilfe

Danke
chris
chris2009 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.11.2008, 20:48  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Wieso ist es möglich die Daten mit ### am Anfang und Ende zu schicken, nicht aber das ganze ordnungsgemäß zu encoden?

Theoretisch kannst du schon versuchen irgendwie das gewünschte aus $_SERVER['QUERY_STRING'] rauszuparsen....

Aber vielleicht erklärst du nochmal etwas genauer was das ganze überhaupt soll...
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 14.11.2008, 20:56  
Neuer Benutzer
 
Registriert seit: 13.11.2008
Beiträge: 16
chris2009 befindet sich auf einem aufstrebenden Ast
Standard

ja das frag ich mich auch ich sagte meinem auftraggeber auch, wenn er ### einbauen kann, dann koennte er doch auch gleich einfach die & encoden .. fertig.. doch bisher war die antwort.. das geht nicht... tja.. und was soll ich da machen

hab da mal von ner procedure gelesen die eben wie $_GET arbeitet jedoch auch mit "" um solche Parameter zu verarbeiten.. doch wie immer,, wenn man diese proceduren braucht, weiss ich nicht mehr wo ich das gefunden habe ...

tja.. und nun steh ich da... wenn ich da nichts finde.. muss ich eben parsen.. so bloed das auch ist.. also wenn du eine loesung hast.. mich wuerds freuen

danke
chris
chris2009 ist offline   Mit Zitat antworten
Alt 14.11.2008, 20:58  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von agrajag Beitrag anzeigen
Theoretisch kannst du schon versuchen irgendwie das gewünschte aus $_SERVER['QUERY_STRING'] rauszuparsen....
Und das funktioniert dann vielleicht X Tage und dann wird die Anfrage irgendwo (clientseitig, serverseitig, ein Provider-Proxy, sonstwo,) durch irgendeine Software geleitet, die nach RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax funktioniert, bevor Dein Skript auch nur aufgerufen wird und alles war umsonst.
Und daher
Zitat:
Zitat von agrajag
Wieso ist es möglich die Daten mit ### am Anfang und Ende zu schicken, nicht aber das ganze ordnungsgemäß zu encoden?
Gute Frage
David ist offline   Mit Zitat antworten
Alt 15.11.2008, 11:37  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Also mal ehrlich. Codiere alle & mit %26 und du hast keine Probleme mehr. Wenn du in PHP auf den Parameter zugreifst, musst du diesen noch nicht einmal wieder decoden, da dies automatisch passiert.
Überhaupt verstehe ich den Schwachsinn nicht, den dein Chef da haben will. Als guter Webdesigner und/oder -programmierer sollte man seinen Kunden/Chefs entsprechende Dinge auch ausreden können.
Alternativ kannst du das auch so machen:
Code:
abc.php/wert1=a&wert2=b
und dies dann über $_SERVER['QUERY_STRING'] abrufen. Dann erhälst du
Code:
/wert1=a&wert2=b
Es ist zwar auch hier sauberer, die Dinger zu encoden, aber es geht notfalls auch ohne.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 23.11.2008, 18:12  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.268
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Alles hinter # wird doch sowieso abgeschnitten. Wenn dein Auftraggeber schoene URLs haben moechte, schau dir mal ModRewrite an.
Chriz ist gerade online   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
sichere alternative zu HTTP_REFERER ph!l PHP Tipps 2006 8 09.03.2006 18:54
Alternative zu imagettftext() gesucht pit62 PHP Tipps 2006 8 09.03.2006 12:36
Alternative zu mail() heohni PHP Tipps 2006 15 23.02.2006 14:34
Alternative zu javascript:history.go(-1) bei Sessions? PHP-Fortgeschrittene 9 11.02.2006 20:52
Alternative zu fopen hilfe zapate PHP Tipps 2005-2 5 30.10.2005 23:38
Alternative zu Include PHP Tipps 2005-2 11 13.10.2005 14:13
Tracker - Alternative falls der User JS deaktiviert hat? Chr!s PHP Tipps 2005-2 6 27.07.2005 19:51
include(); alternative ? notyyy PHP Tipps 2005 28 25.05.2005 21:29
Alternative zu simplexml Buhmann Beitragsarchiv 6 17.05.2005 16:10
[Erledigt] Alternative zu Frameset HTML, Usability und Barrierefreiheit 16 13.05.2005 20:18
Alternative für imap_fetchstructure() themonk PHP Tipps 2005 11 23.03.2005 15:00
Gibt es eine Alternative für phpkit ? PHP Tipps 2005 1 08.03.2005 16:52
Alternative zu fopen bei ext. Dateien PHP-Fortgeschrittene 9 23.12.2004 13:05
Alternative Weiterleitung ohne Header? imported_dex PHP Tipps 2004 2 05.11.2004 10:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php get alternative, $_get alternative, alternative zu $_get, php alternative zu get, php $_get alternative, alternative $_get, php url abrufen, alternative zu get php, http://www.php.de/php-fortgeschrittene/49030-_get-alternative-fuer-url-paramenter.html, $_get[\'url\'], $_get url, php include alternative, get alternative php, php get url parameter, proxy rfc 3986, php _get alternative, php alternative get, alternative get php, php fopen get parameter, php url verarbeiten

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum