SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > Apache HTTP-Server
Hilfe Community Kalender Heutige Beiträge Suchen

Apache HTTP-Server Alles was Ihr über den Apache diskutieren möchtet, gehört hierein

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.03.2010, 15:14:34
derburner derburner ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 43
Beiträge: 4
Sonderzeichen in $_GET

Hallo Zusammen,

ich habe ein merkwürdiges Phänomen. Bei meiner lokal installierten Apache2 und php5 installation geht alles wunderbar, aber auf dem Live-Server gibt es Probleme mit "Sonderzeichen" in der $_Get Variable.

Also folgender Aufruf:
Code:
/index.php?id=index&pi1[sort]=4_u
funktioniert noch, aber wenn ich dann erneut auf einen Link klicke wird die URL irgendwo geändert in folgendes:
Code:
/index.php?id=index&pi1%5bsort%5d=4_u%252C4_d
Obwohl eigentlich das hier richtig wäre:
Code:
/index.php?id=index&pi1[sort]=4_u%2C4_d oder
/index.php?id=index&pi1[sort]=4_u,4_d
Das das Komma geändert wird ist ja ok, das wird auch von meiner Funktion gemacht, aber das die eckigen Klammern in %5b und %5d geändert werden kommt nicht von meinem PHP-Script und die URL wird auch ohne aufgerufen, steht richtig im Quellcode, aber dennoch wird die falsche URL aufgerufen, wieso? Könnt ihr mir das irgendwie erklären? Wie kann ich das auf dem Live-Server abstellen?

Viele Grüße
Mit Zitat antworten
  #2  
Alt 26.03.2010, 18:50:38
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Sonderzeichen in $_GET

Deine Lösung liegt in urldecode und urlencode.

Richtig ist nicht was du glaubst sondern was PHP durch urldecode daraus macht. Bei Paramentern, wie du sie übergibst, würde ich immer den link urldecode darstellen lassen und dann bei der Vearbeitung zuvor mit urlencode wieder zu dem machen, was ich erwarte.

EDIT: Stell das nicht auf deinen Liveserver ab sondern erstell dein Skript so, daß vernünftige URLs dargestellt werden.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Sonderzeichen in XML-Entities umwandeln r-create PHP für Fortgeschrittene und Experten 10 23.11.2007 11:13:58
Suchfunktion und Sonderzeichen morsche PHP für Fortgeschrittene und Experten 0 24.11.2005 04:02:45
Sicherheit: Welche Zeichen aussperren verrückter PHP Grundlagen 26 08.08.2005 21:10:32
Problem beim Mailen mit Sonderzeichen ... Wolfgagn Uhr PHP Grundlagen 9 11.10.2004 13:37:32
Sonderzeichen entfernen... web-wg PHP Grundlagen 7 24.08.2003 12:23:17


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:23:33 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt