rss LEGFRISSEBB TÉMÁK Csatlakozz új fórumunkhoz...

Html tartalom tömörítése - szóközök törlése

PHP, MySQL programozási fórum.
mark24
Hozzászólások: 6
Csatlakozott: 2016.08.06. 14:50

Html tartalom tömörítése - szóközök törlése

HozzászólásSzerző: mark24 » 2016.10.08. 10:06

Sziasztok.
Hogyan lehet html oldalakból kitörölni a felesleges szóközöket php-val?
<mark24>

gBaSoft
Hozzászólások: 31
Csatlakozott: 2016.08.04. 01:32

Re: Html tartalom tömörítése - szóközök törlése

HozzászólásSzerző: gBaSoft » 2016.10.08. 13:04

Gzip tömörítés bekapcsolásával célszerű a tömörítést végezni, ez elegendő.
A Gzip mellett a white space törlésnek nincs sok jelentősége.

Gzip beállítása a .htacces file-ban

Kód: Egész kijelölése

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf
</IfModule>


White space (felesleges szóköz) eltávolítása
Ha az adott html file statikusan van a szerveren, akkor azt át kell nevezni php kiterjesztésűre.

A PHP file-t a következőképpen kell módosítani:

Kód: Egész kijelölése

<?php>
   ob_start();
?>
..
...az eredeti html tartalom...
..
<?php>
   $output = ob_get_clean();
   echo preg_replace('!\s+!smi', ' ', $output);
?>

vagy

Kód: Egész kijelölése

echo preg_replace('/^\s+|\n|\r|\s+$/m', '', $output);
gBaSoft - stock2000hu


Vissza: “PHP, MySQL”