dedlfix: noch eine sql abfrage die nicht funktioniert?!

Beitrag lesen

Hi!

Erst zerlegen mit parse_url(), dann das element ['query'], falls vorhanden, weiter zerlegen in Parameter und dann die ganzen Einzelteile behandeln und anschließend wieder zusammenbauen.

Für den Querystring gibt es parse_str().

Welchen String wüden man für diese URi denn wohl in der Datenbank vermuten? Was wären die Rohdaten?

$url = 'http://www.bitworks.de/srcipts/index.php/param1/param2/?a=zurück&b=ändern';

Müsste man den so, wie abgebildet in der DB vermuten?

Nein. Es kommt darauf an, wer die URL auf diese Weise zusammenbaut. Wird sie von extern geliefert, würde ich auf die URL-Kodierung verzichten, denn das PHP-Script kann nicht sagen, ob die URL nicht vielleicht schon kodiert ist und nun doppelt kodiert und versaut wird. htmlspecialchars() muss reichen, der Rest ist im Prinzip außerhalb der Reichweite des Scripts.

Beim Selberbauen sollte man ordentlich url-kodieren - und da entfällt auch das Zerlegen.

Lo!