Subversion Repositories Applications.papyrus

Rev

Rev 4 | Rev 775 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4 Rev 18
Line 17... Line 17...
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: pap_compression.fonct.php,v 1.1 2004-06-15 15:09:26 jpm Exp $
22
// CVS : $Id: pap_compression.fonct.php,v 1.2 2004-06-22 15:27:15 alex Exp $
23
/**
23
/**
24
* Bibliothèque de fonction de compression et d'envoi de données.
24
* Bibliothèque de fonction de compression et d'envoi de données.
25
*
25
*
26
* Cette bibliothèque contient toutes les fonctions nécessaires à l'envoi de
26
* Cette bibliothèque contient toutes les fonctions nécessaires à l'envoi de
27
* données au navigateur client. Cela consiste donc à vérifier le support de
27
* données au navigateur client. Cela consiste donc à vérifier le support de
Line 32... Line 32...
32
//Auteur original :
32
//Auteur original :
33
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
33
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
34
//Autres auteurs :
34
//Autres auteurs :
35
*@author        Aucun
35
*@author        Aucun
36
*@copyright     Tela-Botanica 2000-2004
36
*@copyright     Tela-Botanica 2000-2004
37
*@version       $Revision: 1.1 $ $Date: 2004-06-15 15:09:26 $
37
*@version       $Revision: 1.2 $ $Date: 2004-06-22 15:27:15 $
38
// +------------------------------------------------------------------------------------------------------+
38
// +------------------------------------------------------------------------------------------------------+
39
*/
39
*/
Line 40... Line 40...
40
 
40
 
41
// +------------------------------------------------------------------------------------------------------+
41
// +------------------------------------------------------------------------------------------------------+
Line 99... Line 99...
99
function GEN_retournerTypeCompressionNavigateur()
99
function GEN_retournerTypeCompressionNavigateur()
100
{
100
{
101
    // Si les entêtes HTTP ont déjà été envoyés, nous retournons void.
101
    // Si les entêtes HTTP ont déjà été envoyés, nous retournons void.
102
    if (headers_sent()) return '';
102
    if (headers_sent()) return '';
103
    if ($_SERVER['SERVER_PROTOCOL'] != 'HTTP/1.1') return '';
103
    if ($_SERVER['SERVER_PROTOCOL'] != 'HTTP/1.1') return '';
104
    if (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== false) return 'x-gzip';
104
    if (isset ($_SERVER['HTTP_ACCEPT_ENCODING']) && strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== false) return 'x-gzip';
105
    if (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')   !== false) return 'gzip';
105
    if (isset ($_SERVER['HTTP_ACCEPT_ENCODING']) && strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')   !== false) return 'gzip';
Line 106... Line 106...
106
    
106
    
107
    return '';
107
    return '';
Line 108... Line 108...
108
}
108
}
Line 143... Line 143...
143
}
143
}
Line 144... Line 144...
144
 
144
 
145
/* +--Fin du code ----------------------------------------------------------------------------------------+
145
/* +--Fin du code ----------------------------------------------------------------------------------------+
146
*
146
*
-
 
147
* $Log: not supported by cvs2svn $
-
 
148
* Revision 1.1  2004/06/15 15:09:26  jpm
-
 
149
* Changement de nom et d'arborescence de Genesia en Papyrus.
147
* $Log: not supported by cvs2svn $
150
*
148
* Revision 1.4  2004/04/22 08:39:05  jpm
151
* Revision 1.4  2004/04/22 08:39:05  jpm
149
* Correction d'une déclaration en tant que global d'une variable superglobale.
152
* Correction d'une déclaration en tant que global d'une variable superglobale.
150
*
153
*
151
* Revision 1.3  2004/04/09 16:22:49  jpm
154
* Revision 1.3  2004/04/09 16:22:49  jpm