Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

HTML Compact in PHP

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

HTML Compact in PHP

Messaggioda Bondo » mer gen 17, 2007 4:35 pm

Esiste una funzione/classe (che non sia la Tidy o roba simile da installare sul server) per comprimere il codice HTML in PHP?

Tipo eliminare i whitespace inutili, etc. etc.
Avatar utente
Bondo
Neo Iscritto
Neo Iscritto
 
Messaggi: 22
Iscritto il: lun nov 27, 2006 5:42 pm

Messaggioda M@ttia » mer gen 17, 2007 6:36 pm

Scusa cosa significa "Comprimere l'HTML in PHP"?
</IE><FIREFOX>
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda Bondo » mer gen 17, 2007 8:07 pm

Diminuire la dimensione del codice HTML eliminando whitespace e comprimendo i tag/attributi ove possibile.

Ho trovato qualcosina, appena la sistemo vi mando il codice.
Avatar utente
Bondo
Neo Iscritto
Neo Iscritto
 
Messaggi: 22
Iscritto il: lun nov 27, 2006 5:42 pm


Messaggioda M@ttia » mer gen 17, 2007 8:36 pm

Ahhh una funzione in php per farlo! Io avevo capito "ridurre del codice html in codice php" e quindi non capivo minimamente cosa intendessi... [:D]

Ok se hai risolto bene!
</IE><FIREFOX>
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda Ices_Eyes » mer gen 17, 2007 8:48 pm

Non vorrrei dire una cavolata, ma...Eliminando tutti gli spazi superflui, righe bianche eccetera, c'è il problema che, se il testo si trva dentro un tag <pre>, o in un tag per cui nel css venga specificato di non ignorare gli spazi, la pagina risultante non sarà uguale a quella di partenza [:)]
Avatar utente
Ices_Eyes
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5543
Iscritto il: ven ott 24, 2003 10:37 am
Località: Prov. di Venezia

Messaggioda Bondo » mer gen 17, 2007 9:05 pm

Ices_Eyes ha scritto:Non vorrrei dire una cavolata, ma...Eliminando tutti gli spazi superflui, righe bianche eccetera, c'è il problema che, se il testo si trva dentro un tag <pre>, o in un tag per cui nel css venga specificato di non ignorare gli spazi, la pagina risultante non sarà uguale a quella di partenza [:)]


Questo è vero in generale, ma nel mio caso non avvengono cose di questo tipo.
Avatar utente
Bondo
Neo Iscritto
Neo Iscritto
 
Messaggi: 22
Iscritto il: lun nov 27, 2006 5:42 pm

Messaggioda Rumez » mer gen 17, 2007 9:41 pm

Ices_Eyes ha scritto:Non vorrrei dire una cavolata, ma...Eliminando tutti gli spazi superflui, righe bianche eccetera, c'è il problema che, se il testo si trva dentro un tag <pre>, o in un tag per cui nel css venga specificato di non ignorare gli spazi, la pagina risultante non sarà uguale a quella di partenza [:)]


Sagace!! [rotolo]
Avatar utente
Rumez
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1783
Iscritto il: mar mag 13, 2003 2:08 pm

Messaggioda Ices_Eyes » mer gen 17, 2007 10:10 pm

Rumez ha scritto:
Ices_Eyes ha scritto:Non vorrrei dire una cavolata, ma...Eliminando tutti gli spazi superflui, righe bianche eccetera, c'è il problema che, se il testo si trva dentro un tag <pre>, o in un tag per cui nel css venga specificato di non ignorare gli spazi, la pagina risultante non sarà uguale a quella di partenza [:)]


Sagace!! [rotolo]

[:D] [bleh] [fischio]
Avatar utente
Ices_Eyes
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5543
Iscritto il: ven ott 24, 2003 10:37 am
Località: Prov. di Venezia

Messaggioda Bondo » gio gen 18, 2007 9:59 am

Al momento ho risolto con:

Codice: Seleziona tutto
function XHTML_Compact($XHTML) {

   $XHTML = str_replace( "\n", " ", $XHTML);
   $XHTML = str_replace( "\r", " ", $XHTML);
   $XHTML = str_replace( "\t", " ", $XHTML);
   
   while( $XHTML !=  ( $XHTML_Temp = str_replace( "  ", " ", $XHTML ) ) )
           $XHTML = $XHTML_Temp;
   
   $XHTML = str_replace( "> <", "><", $XHTML);
   
   return $XHTML;
}


Mi sa anche che c'è poc'altro da fare (ah oddio, potrei eliminare i commenti e cose così...).
Avatar utente
Bondo
Neo Iscritto
Neo Iscritto
 
Messaggi: 22
Iscritto il: lun nov 27, 2006 5:42 pm


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising