当前位置: 首页>>代码示例>>PHP>>正文


PHP gzip_page函数代码示例

本文整理汇总了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) {
开发者ID:BackupTheBerlios,项目名称:idb,代码行数:31,代码来源:searches.php

示例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);

}
开发者ID:rhertzog,项目名称:lcs,代码行数:46,代码来源:cacher.php

示例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);
}
开发者ID:RadioCanut,项目名称:site-radiocanut,代码行数:46,代码来源:cacher.php

示例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']);
开发者ID:BackupTheBerlios,项目名称:idb,代码行数:30,代码来源:javascript.php


注:本文中的gzip_page函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。