dedlfix: Passender Zeichenvorrat erspart das Encoding

Beitrag lesen

Tach!

Wenn man PHP benutzt, bietet sich die Funktion
parse_url() http://php.net/manual/en/function.parse-url.php dafür an, um sich damit eine schlaue "encode_request_string()" zu basteln. Wenn die einmal funktioniert, muss man nie wieder darüber nachdenken ;-))

Nein, das kann nicht funktionieren. Um eine URL korrekt parsen zu können, muss sie bereits korrekt zusammengebaut sein. Das gilt für alle Lebenslagen. Um etwas problemlos dekodieren zu können, muss es bereits den Regeln entsprechend kodiert worden sein. Sind da schon Fehler drin, fängt das Rätselraten an, was denn eigentlich gemeint sein könnte. Es gibt meist nur eine Art korrekter Kodierung, aber unzählig viele Arten, es falsch zu machen. Und nun schreib mal eine schlaue Funktion, die fehlerhaftes Zeug ohne Ausnahme richtig interpretieren kann.

Sobald die URL zusammengesetzt wird, müssen deren Bestandteile regelgerecht eingefügt werden.

dedlfix.

0 46

Codierungsproblem einer URL

Linuchs
  • html
  1. 0
    Der Martin
    1. 0

      danke

      Linuchs
      1. 0
        Gunnar Bittersmann
        1. 0

          Passender Zeichenvorrat erspart das Encoding

          Robert R.
          1. 0
            hotti
          2. 0
            Der Martin
            1. 0
              Gunnar Bittersmann
              1. 0
                Robert R.
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Robert R.
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        Robert R.
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            Camping_RIDER
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Camping_RIDER
                      2. 0
                        Camping_RIDER
                        1. 0
                          Camping_RIDER
                          1. 0
                            Gunnar Bittersmann
                            1. 0
                              Camping_RIDER
                              1. 0
                                Robert R.
                                1. 0
                                  Camping_RIDER
                        2. 0
                          Gunnar Bittersmann
                          1. 0
                            Camping_RIDER
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Camping_RIDER
                                1. 0
                                  Gunnar Bittersmann
                                  1. 0
                                    Der Martin
                              2. 0
                                Robert R.
                                1. 0
                                  Gunnar Bittersmann
                                  1. 0
                                    Camping_RIDER
                                    1. 0
                                      dedlfix
                                      1. 0
                                        Robert R.
                                    2. 0
                                      Gunnar Bittersmann
                                      1. 0
                                        Auge
                                    3. 0

                                      (Un-)Kultur von Webseiten

                                      Gunnar Bittersmann
                                      • sonstiges
                                      1. 0
                                        Camping_RIDER
                      3. 0
                        Gunnar Bittersmann
                        1. 0
                          dedlfix
                2. 0
                  dedlfix
          3. 0
            dedlfix
          4. 0
            Robert R.
    2. 0
      Gunnar Bittersmann
      1. 0
        Camping_RIDER
  2. 1
    dedlfix