Essah (19.04.2014)
-
19.04.2014, 20:39 #1
- Registriert seit
- 08.01.2012
- Beiträge
- 279
- Blog Entries
- 1
Thanked 69 Times in 45 PostsHTML Umbrüche wegmachen mit PHP
Hey,
hab wieder ein Problem mit PHP Ich will in meinem Html Quelltext Umbrüche Leerzeichen etc. wegmachen die man nicht braucht damit meine Seite kleiner und schneller ist. Ich habe bei Google diesen Code dafür gefunden
PHP-Code:$Quelltext = preg_replace(
array(
'/ {2,}/',
'/<!--.*?-->|\t|(?:\r?\n[ \t]*)+/s'
), array(
' ',
''
),
$Quelltext
);
Z.B. aus
HTML-Code:<script type="text/javascript"> alert("hi!"); </script>
HTML-Code:<script type="text/javascript"></script>
Geändert von Essah (19.04.2014 um 20:40 Uhr)
-
19.04.2014, 20:54 #2Gelöschter BenutzerGast
AW: HTML Umbrüche wegmachen mit PHP
Ich nutze bei meinen Projekten immer
PHP-Code:$search = array("\r\n", "\r", "\n", "\t", " ");
$content = str_replace($search, array(), $content);
-
The Following User Says Thank You to Gelöschter Benutzer For This Useful Post:
-
19.04.2014, 21:24 #3
- Registriert seit
- 08.01.2012
- Beiträge
- 279
- Blog Entries
- 1
Thanked 69 Times in 45 PostsAW: HTML Umbrüche wegmachen mit PHP
Es geht leider immer noch nicht richtig Ich habe in den Quelltext geschaut die Stelle wo es kaputt geht ist diese
HTML-Code:<script type="text/javascript"><!--if (typeof jQuery === 'undefined') // Load jquery if not already loaded{document.write('<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"><\/script>');
-
19.04.2014, 21:27 #4Gelöschter BenutzerGast
AW: HTML Umbrüche wegmachen mit PHP
Entfern alle Kommentare vorher:
PHP-Code:$content = preg_replace('!/\*.*?\*/!s', '', $content);
-
19.04.2014, 21:36 #5
- Registriert seit
- 08.01.2012
- Beiträge
- 279
- Blog Entries
- 1
Thanked 69 Times in 45 PostsAW: HTML Umbrüche wegmachen mit PHP
Da kamen lauter Fehler hab das bei Google eingegeben da stand man muss noch einen Hashtag ans Ende machen ^^
PHP-Code:$Quelltext= preg_replace('#<!--(.*?)-->#', null, $Quelltext);
Also
PHP-Code:<script type="text/javascript"><!--if (typeof jQuery === 'undefined') // Ab hier müsste doch alles kommentiert sein und er führt den document.write gar nicht aus?! Load jquery if not already loaded{document.write('<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"><\/script>');
PHP-Code:$Quelltext= preg_replace('!/\*.*?\*/!s', '', $Quelltext);
Geändert von Essah (19.04.2014 um 21:40 Uhr)
-
19.04.2014, 22:01 #6Gelöschter BenutzerGast
AW: HTML Umbrüche wegmachen mit PHP
So, alles in einem ohne str_replace:
PHP-Code:$search = array(
'/<!--(.|\s)*?-->/', //alle <!-- --> Kommentare
'#^\s*//.+$#m', //alle // Kommentare
'/\s\s+/'
);
$content = preg_replace($search, null, $content);
HTML-Code:<!-- Hi --> <script type="text/javascript"> //Hallo document.write('lolol'); </script>
HTML-Code:<script type="text/javascript">document.write('lolol');</script>
-
19.04.2014, 22:52 #7
- Registriert seit
- 08.01.2012
- Beiträge
- 279
- Blog Entries
- 1
Thanked 69 Times in 45 PostsAW: HTML Umbrüche wegmachen mit PHP
Auch das geht leider nicht irgendwie
Testseite
HTML-Code:<?php ob_start(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <script type="text/javascript"> <!-- if (typeof jQuery === 'undefined') // Load jquery if not already loaded { document.write('<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"><\/script>'); } // --> </script> </head> <body> </body> </html> <?php $quelltext = ob_get_clean(); $quelltext = BereinigeQuelltext($quelltext); echo $quelltext; function BereinigeQuelltext($quelltext) { $search = array( '/<!--(.|\s)*?-->/', //alle <!-- --> Kommentare '#^\s*//.+$#m', //alle // Kommentare '/\s\s+/' ); $quelltext = preg_replace($search, null, $quelltext); return $quelltext; } ?>
HTML-Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><script type="text/javascript"></script></head><body></body></html>
-
19.04.2014, 23:04 #8Gelöschter BenutzerGast
AW: HTML Umbrüche wegmachen mit PHP
Warum hast du Javascript im Kommentar-Tag?
Mach einfach
<script type="text/javascript">
if (typeof jQuery === 'undefined') // Load jquery if not already loaded
{
document.write('<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"><\/script>');
}
</script>
-
19.04.2014, 23:12 #9
- Registriert seit
- 08.01.2012
- Beiträge
- 279
- Blog Entries
- 1
Thanked 69 Times in 45 PostsAW: HTML Umbrüche wegmachen mit PHP
Ich weiß es auch nicht dachte das hat irgend eine Funktion (der Code ist nicht von mir). Wenn ich es wegmache ist der // Kommentar aber immer noch da
HTML-Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><script type="text/javascript">if (typeof jQuery === 'undefined') // Load jquery if not already loaded{document.write('<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"><\/script>');}</script></head><body></body></html>
Ähnliche Themen
-
HTML Editor
Von Shane im Forum HTMLAntworten: 5Letzter Beitrag: 21.10.2014, 21:04 -
Outlook 2013 Outlook-Datendatei in Navigation links wegmachen
Von ThunderStorm im Forum SoftwareAntworten: 1Letzter Beitrag: 07.03.2014, 21:02 -
HTML/ SQL Grundlagen?
Von x BoooM x im Forum SkriptsprachenAntworten: 3Letzter Beitrag: 14.01.2014, 17:00 -
[eBook] HTML Seminar - HTML für erfolgsorientierte
Von DMW007 im Forum eBooksAntworten: 0Letzter Beitrag: 14.10.2012, 20:07 -
HTML Templates?
Von x BoooM x im Forum HTMLAntworten: 1Letzter Beitrag: 28.01.2012, 17:11
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.