Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kompresja HTML-u
cv65
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 9
Dołączył: 12.04.2009

Ostrzeżenie: (20%)
X----


Witojcie tongue.gif

Mam malutki problem napisałem funkcje kompresującą html ale mam problem gdyż moja funkcja działa na kod JS a mianowicie nie działa żaden skrypt JS

Oto funkcja:

  1. function kompresja_html($html)
  2. {
  3. preg_match_all("!(<(?:code|pre|textarea).*>[^<]+</(?:code|pre|textarea)>)!", $html, $pre);
  4. $p = array(
  5. "!<(?:code|pre|textarea).*>[^<]+</(?:code|pre|textarea)>!",
  6. "/\r\n/",
  7. "/[\t\n]+/",
  8. "/[\s]+/",
  9. "/\<\!\-\- .* \-\-\>/",
  10. );
  11. $r = array(
  12. "#pre#",
  13. "\n",
  14. " ",
  15. " ",
  16. "",
  17. );
  18. $html = preg_replace($p, $r, $html);
  19. if(!empty($pre[0])) foreach($pre[0] as $tag) $html = preg_replace("!#pre#!", $tag, $html, 1);
  20. return $html;
  21. }


Mam do was taką prośbę żeby ktoś dopisał kod tak aby JS był pomijany i został w całości i nie podlegał kompresji.

Pozdrawiam smile.gif
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:31