本文整理汇总了PHP中gzip_page函数的典型用法代码示例。如果您正苦于以下问题:PHP gzip_page函数的具体用法?PHP gzip_page怎么用?PHP gzip_page使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了gzip_page函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: sql_num_rows
if ($pnum < $Settings['max_topics'] && $pnum > 0) {
$pnum = $pnum - $pnum;
$Pages[$l] = $l;
++$l;
}
}
//End Topic Page Code
$num = sql_num_rows($result);
if ($num <= 0) {
redirect("location", $rbasedir . url_maker($exfile['search'], $Settings['file_ext'], "act=topics", $Settings['qstr'], $Settings['qsep'], $prexqstr['search'], $exqstr['search'], false));
header("Content-Type: text/plain; charset=" . $Settings['charset']);
$urlstatus = 302;
ob_clean();
echo "Sorry could not find any search results.";
sql_free_result($result);
gzip_page($Settings['use_gzip'], $GZipEncode['Type']);
session_write_close();
die;
}
$i = 0;
//List Page Number Code Start
$pagenum = count($Pages);
if ($_GET['page'] > $pagenum) {
$_GET['page'] = $pagenum;
}
$pagei = 0;
$pstring = null;
if ($pagenum > 1) {
$pstring = "<div class=\"PageList\"><span class=\"pagelink\">" . $pagenum . " Pages:</span> ";
}
if ($_GET['page'] < 4) {
示例2: creer_cache
function creer_cache(&$page, &$chemin_cache) {
// Ne rien faire si on est en preview, debug, ou si une erreur
// grave s'est presentee (compilation du squelette, MySQL, etc)
// le cas var_nocache ne devrait jamais arriver ici (securite)
// le cas spip_interdire_cache correspond a une ereur SQL grave non anticipable
if ((isset($GLOBALS['var_nocache']) AND $GLOBALS['var_nocache'])
OR defined('spip_interdire_cache'))
return;
// Si la page c1234 a un invalideur de session 'zz', sauver dans
// 'tmp/cache/MD5(chemin_cache)_zz'
if (isset($page['invalideurs'])
AND isset($page['invalideurs']['session'])) {
// on verifie que le contenu du chemin cache indique seulement
// "cache sessionne" ; sa date indique la date de validite
// des caches sessionnes
if (!lire_fichier(_DIR_CACHE . $chemin_cache, $tmp)
OR !$tmp = @unserialize($tmp)) {
spip_log('Creation cache sessionne '.$chemin_cache);
$tmp = array(
'invalideurs' => array('session' => ''),
'lastmodified' => time()
);
ecrire_fichier(_DIR_CACHE . $chemin_cache, serialize($tmp));
}
$chemin_cache .= '_'.$page['invalideurs']['session'];
}
// ajouter la date de production dans le cache lui meme
// (qui contient deja sa duree de validite)
$page['lastmodified'] = time();
// l'enregistrer, compresse ou non...
$ok = ecrire_fichier(_DIR_CACHE . $chemin_cache,
serialize(gzip_page($page)));
spip_log("Creation du cache $chemin_cache pour "
. $page['entetes']['X-Spip-Cache']." secondes". ($ok?'':' (erreur!)'));
// Inserer ses invalideurs
include_spip('inc/invalideur');
maj_invalideurs($chemin_cache, $page);
}
示例3: creer_cache
/**
* Creer le fichier cache
* Passage par reference de $page par souci d'economie
*
* http://code.spip.net/@creer_cache
*
* @param array $page
* @param string $chemin_cache
* @return void
*/
function creer_cache(&$page, &$chemin_cache)
{
// Ne rien faire si on est en preview, debug, ou si une erreur
// grave s'est presentee (compilation du squelette, MySQL, etc)
// le cas var_nocache ne devrait jamais arriver ici (securite)
// le cas spip_interdire_cache correspond a une ereur SQL grave non anticipable
if (defined('_VAR_NOCACHE') and _VAR_NOCACHE or defined('spip_interdire_cache')) {
return;
}
// Si la page c1234 a un invalideur de session 'zz', sauver dans
// 'tmp/cache/MD5(chemin_cache)_zz'
if (isset($page['invalideurs']) and isset($page['invalideurs']['session'])) {
// on verifie que le contenu du chemin cache indique seulement
// "cache sessionne" ; sa date indique la date de validite
// des caches sessionnes
if (!($tmp = lire_cache($chemin_cache))) {
spip_log('Creation cache sessionne ' . $chemin_cache);
$tmp = array('invalideurs' => array('session' => ''), 'lastmodified' => $_SERVER['REQUEST_TIME']);
ecrire_cache($chemin_cache, $tmp);
}
$chemin_cache = generer_nom_fichier_cache(array("chemin_cache" => $chemin_cache), array("session" => $page['invalideurs']['session']));
}
// ajouter la date de production dans le cache lui meme
// (qui contient deja sa duree de validite)
$page['lastmodified'] = $_SERVER['REQUEST_TIME'];
// compresser le contenu si besoin
$pagez = gzip_page($page);
// signer le contenu
$pagez['sig'] = cache_signature($pagez);
// l'enregistrer, compresse ou non...
$ok = ecrire_cache($chemin_cache, $pagez);
spip_log((_IS_BOT ? "Bot:" : "") . "Creation du cache {$chemin_cache} pour " . $page['entetes']['X-Spip-Cache'] . " secondes" . ($ok ? '' : ' (erreur!)'), _LOG_INFO_IMPORTANTE);
// Inserer ses invalideurs
include_spip('inc/invalideur');
maj_invalideurs($chemin_cache, $page);
}
示例4: toggletag
return itm; }
function toggletag(id) {
var itm;
itm = document.getElementById(id);
if (itm.style.display == "none") {
itm.style.display = ""; }
else {
itm.style.display = "none"; } }
function bgchange(id,color) {
var itm;
itm = document.getElementById(id);
itm.style.backgroundColor = ''+color+''; }
function innerchange(tag,text1,text2) {
var usrname;
usrname = document.getElementsByTagName(tag);
for (var i = 0; i < usrname.length; i++) {
if(usrname[i].innerHTML==text1) {
usrname[i].innerHTML = text2; } } }
function addsmiley(id,code) {
var itm;
itm = document.getElementById(id);
var pretext = itm.value;
itm.value = pretext + code; }
<?php
gzip_page($Settings['use_gzip']);