Der Martin: textarea für Quellcode

Beitrag lesen

Hallo,

ich versuche zu Testzwecken den Quellcode einiger Dateien im Browser editierbar zu machen und nutze dazu die "textarea".

Die Vorbelegung (PHP-Dateiinhalt) behandle ich in PHP mit "htmlspecialchars", soweit ich das sehen kann werden dann alle Entitäten richtig ersetzt.

ja, das liest sich soweit richtig.

Wird der Inhalt per "submit" an den Server gesendet, so kommt dieser auch richtig an und kann im Nachgang auch richtig ausgeführt werden.

Ja. Beim Formularversand kümmert sich der Browser um die richtige odierung und Maskierung.

  1. Muss ich noch auf weitere Besonderheiten aufpassen, die mir den Quellcode eventuell unbrauchbar machen können?

Nicht dass ich wüsste. Du solltest nur beim Weiterverarbeiten darauf achten, dass dir niemand Code unterschiebt, der in deiner Anwendung Schaden anrichten könnte. Aber das hängt stark von deinen Rahmenbedingungen ab.

  1. Gibt es eine Möglichkeit in der "textarea" auch TAB zu nutzen?

Theoretisch ja, aber du wirst dich schwer tun, ein Tab-Zeichen einzugeben, weil die Tab-Taste austomatisch zum nächsten focussierbaren Element wechselt. Das Äquivalent Ctrl-I hat in manchen Browsern schon eine "fest verdrahtete" Funktion. Eventuell kannst du (z.B. aus einem Texteditor) ein Tab-Zeichen in die Zwischenablage kopieren und dann einfügen. Aber das ist umständliches Gefrickel und wird sicher auch nicht in jedem Fall funktionieren.

Einen schönen Tag noch
 Martin

--
Windows ist manchmal echt witzig. Vor einiger Zeit erlebt:
"Die Problembehandlung kann aufgrund eines Problems nicht gestartet werden."
0 62

textarea für Quellcode

TD
  • php
  • sonstiges
  • webserver
  1. 0
    Der Martin
    • html
    • kontextwechsel
    • php
    1. 0
      TD
  2. 0
    MudGuard
    1. 0
      Gunnar Bittersmann
      • javascript
      • ux
      1. 0
        Raketenwilli
        • browser
        • javascript
        • ux
        1. 0
          Der Martin
          1. 0

            [Ctrl]+[Shift]+[Esc]

            Raketenwilli
            • ux
          2. 0
            Gunnar Bittersmann
            • browser
            • javascript
            1. 0
              Raketenwilli
              1. 0
                Gunnar Bittersmann
                1. 0
                  Rolf B
                  1. 0
                    Der Martin
                    1. 0
                      Gunnar Bittersmann
                      • sonstiges
                      1. 0
                        Der Martin
                      2. 0
                        Rolf B
                        1. 0
                          Der Martin
                          1. 0
                            Der Martin
                            1. 0
                              Gunnar Bittersmann
                              • menschelei
                              1. 0

                                Kölner Dom und Hbf

                                Matthias Scharwies
                                1. 0
                                  Der Martin
                                  1. 0
                                    Tabellenkalk
                                    1. 0
                                      Gunnar Bittersmann
                                      1. 0
                                        Rolf B
                                  2. 0

                                    DOM: Ohne Baugerüst kein guter Glaube

                                    Raketenwilli
                                  3. 0
                                    Rolf B
                          2. 0
                            Rolf B
                            1. 0

                              Alt, Kölsch und echtes Bier

                              Der Martin
                              1. 0
                                Gunnar Bittersmann
                        2. 0
                          Gunnar Bittersmann
                      3. 0
                        Samuel fiedler
                        • sonstiges
                        • tastatur
                        1. 0
                          Gunnar Bittersmann
                2. 0
                  Raketenwilli
            2. 0
              MudGuard
              1. 0
                Rolf B
        2. 0
          klawischnigg
          1. 0
            Raketenwilli
    2. 0
      TD
      1. 0
        MudGuard
        1. 0
          TD
          1. 0

            Quellcode-Judo

            Raketenwilli
            1. 0
              Gunnar Bittersmann
              • sonstiges
              1. 0
                Raketenwilli
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    MudGuard
                    • css
                    • menschelei
                    1. 0
                      Gunnar Bittersmann
                      • css
  3. 0
    Felix Riesterer
    1. 0
      TD
      1. 0
        Felix Riesterer
      2. 0
        Rolf B
        1. 0
          TD
          1. 0
            Rolf B
            1. 0
              TD
      3. 0

        45er Betonbohrer?

        Raketenwilli
        1. 0
          TD
          1. 0
            Raketenwilli
            1. 0
              TD
              1. 0
                Raketenwilli
                1. 0
                  Felix Riesterer
                  1. 0
                    Raketenwilli
                    1. 0
                      Tabellenkalk
                      1. 0
                        Gunnar Bittersmann
                        • menschelei