Andrea: RegExp: Alles zwischen <textarea> und </textarea> auslassen?

Hallo ihr,

ich möchte meinen HTML-Code etwas im Speicherplatz reduzieren, indem ich Kommentare oder unnötige Zeilenumbrüche, usw. entferne.

$html = preg_replace('/[\n\t]+/', ' ', $html);

Diese Zeile entfernt Umbrüche und Tabs. Allerdings würde ich die Funktion gerne so erweitern, dass sie ihr Werk nur dann verrichtet, wenn sie sich außerhalb von <textarea> befindet.

Kann mir da jemand etwas weiterhelfen? Oder einen kleinen Tipp oder einen hilfreichen Link?

Vielen Dank!

Viele Grüße
Andrea

  1. Moin!

    ich möchte meinen HTML-Code etwas im Speicherplatz reduzieren, indem ich Kommentare oder unnötige Zeilenumbrüche, usw. entferne.

    Wenn du dem Besucher Ladezeit ersparen willst, solltest du deutlich wirksamere Methoden wählen: Seiten mit gzip komprimiert ausliefern, natürlich nur dann, wenn der Browser das in seinem Request als erlaubt angibt.

    $html = preg_replace('/[\n\t]+/', ' ', $html);

    Diese Zeile entfernt Umbrüche und Tabs.

    Nein, sie ersetzt Umbrüche und Tabs durch ein Leerzeichen. Dadurch tauschst du das eine Byte durch ein anderes Byte - Speicherplatz spart das absolut keinen.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."
    1. Hi,

      Seiten mit gzip komprimiert ausliefern

      apropos... die Forum-Hauptseite hier wird dank gzip mit 15- bis 20-facher Komprimierung ausgeliefert, sofern man das zulässt.
      Aber was mir gerade aufgefallen ist:
      http://forum.de.selfhtml.org/my/ liefert mir gerade im HTTP-Header u.a. Content-Length: 55496
      http://forum.de.selfhtml.org/ hingegen keine Angabe zu Content-Length. Warum eigentlich nicht?

      freundliche Grüße
      Ingo

  2. Grüße,
    das kennt man in D.. - Europa - wir quetschen hier noch ein paar promille umweltschutz während china pro tag mehr in die luft pustet als deutschland in 2 monaten.

    du willst wie viel sparen? 200 byte pro seite? 202 pro sehr große?
    und die erparniss dürfte seit über 15 jahren nicht auffalen
    ein etwas anständiger komprimiertes bild spart meist mehr traffic als der ganze text verursacht.

    MFG
    bleicher

    --
    __________________________-
    Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
    http://www.sexgott-or-not.com/?test=428054