Prosim za pomoč pri php kodi
4 naročniki
4 naročniki
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=strreplace("\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 );
}
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.