Prosim za pomoč pri php kodi

Pozdrav vsem,
iskal sem način da s php-jem odstranim "nepotrebno" kodo (za manjši končni html). Našel sem eno super zadevo, ampak mi potem ne deluje javascript. V original postu (http://www.webmasterworld.com/forum88/10802.htm) sicer avtor navaja, da lahko omejiš javascript začetek in konec, tako da ga ne "kompresira". Ne vem pa kako, zato prosim za pomoč

function callback($buffer)
{
$holdit=$buffer;
$holdit=strreplace(" ", " ", $holdit);
$holdit=str
replace("\n", "", $holdit);
$holdit=str_replace("\r", "", $holdit);
return $holdit;
}

obstart("obgzhandler");
ob_start("callback");

Hvala!

5 odgovorov

public function optimize() {

            $this->buffer = preg_replace( '/<!--.*?-->/s',  '',     $this->buffer );    // remove html comments
            $this->buffer = preg_replace('/\s+/',           ' ',    $this->buffer);     // remove repeating spaces
            $this->buffer = preg_replace( '/\n\s*\n/',      '',     $this->buffer );    // remove empty new lines

            $this->buffer = trim( $this->buffer );

        }

Manjka ti line z paypalom :)

@spinix

sem poskusil pa mi javi Parse error: syntax error, unexpected T_PUBLIC in...

To ti je napisalo zato, ker imaš na strežniku php4. Rabiš pa php5.
Spusti besedo "public" pred function pa bi moralo bit v redu.

sem poskusil tudi brez public, sam pol pa se ne zgodi nič (ne kompresira html). Ne vem kako bi označil začetek in konec kode za javascript (<script type=...), da bi ta del izvzel