Reduziert den Umfang des HTML-Codes indem überflüssige Whitespaces am Zeilenanfang und am Zeilenende durch einen regulären Ausdruck entfernt werden.
Code:
function minify($sHTML)
{
return preg_replace('/([\s\t\n]*)(<.*>)([\s\t\n]*)/', '$2', $sHTML);
}
{
return preg_replace('/([\s\t\n]*)(<.*>)([\s\t\n]*)/', '$2', $sHTML);
}
Beispiel vorher:
<input type="submit" name="" id="doaction" class="button-secondary action" value="Übernehmen" />
</div>
<div class="alignleft actions">
<select name=\'m\'>
<option selected=\'selected\' value=\'0\'>Jedes Datum</option>
<option value=\'201206\'>Juni 2012</option>
<option value=\'201201\'>Januar 2012</option>
</select>
<select name=\'cat\' id=\'cat\' class=\'postform\' >
<option value=\'0\'>Alle Kategorien</option>
<option class="level-0" value="1">Allgemein</option>
<option class="level-0" value="5">C#</option>
<option class="level-0" value="10">JavaScript</option>
<option class="level-0" value="3">PHP</option>
<option class="level-0" value="9">reguläre Ausdrücke</option>
</select>
</div>
<div class="alignleft actions">
<select name=\'m\'>
<option selected=\'selected\' value=\'0\'>Jedes Datum</option>
<option value=\'201206\'>Juni 2012</option>
<option value=\'201201\'>Januar 2012</option>
</select>
<select name=\'cat\' id=\'cat\' class=\'postform\' >
<option value=\'0\'>Alle Kategorien</option>
<option class="level-0" value="1">Allgemein</option>
<option class="level-0" value="5">C#</option>
<option class="level-0" value="10">JavaScript</option>
<option class="level-0" value="3">PHP</option>
<option class="level-0" value="9">reguläre Ausdrücke</option>
</select>
Beispiel nachher:
<input type="submit" name="" id="doaction" class="button-secondary action" value="Übernehmen" /></div><div class="alignleft actions"><select name='m'><option selected='selected' value='0'>Jedes Datum</option><option value='201206'>Juni 2012</option><option value='201201'>Januar 2012</option></select><select name='cat' id='cat' class='postform' ><option value='0'>Alle Kategorien</option><option class="level-0" value="1">Allgemein</option><option class="level-0" value="5">C#</option><option class="level-0" value="10">JavaScript</option><option class="level-0" value="3">PHP</option><option class="level-0" value="9">reguläre Ausdrücke</option></select>