Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 02-23-2010, 12:34 PM
1GTurn 1GTurn is offline
 
Join Date: Oct 2009
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default "CCS.php" getting slammed....

Don't know if this is a bug or something I might have wrong. Currently the ccs.php file located under the root directory is getting hit over 20,000 times every 24hours. We only have about 100 users and have had no more than 33 people on line at one time. Seems an awful lot for not that many users. Anything I should check for or can provide that might solve this issue. I'm running 4.0.2.

Let me know if anymore information is needed in order to help figure this out.


Thank you

--------------- Added [DATE]1266937188[/DATE] at [TIME]1266937188[/TIME] ---------------

Don't know if this helps but under Style & Language Settings the "Store CSS Stylesheets as Files" is currently no.

--------------- Added [DATE]1266940604[/DATE] at [TIME]1266940604[/TIME] ---------------

Any help on this? Do I need to post this somewhere else for support?

--------------- Added [DATE]1266944294[/DATE] at [TIME]1266944294[/TIME] ---------------

PHP Code:
<?php

/*======================================================================*\

|| #################################################################### ||

|| # vBulletin 4.0.2 - Licence Number VBF954030F

|| # ---------------------------------------------------------------- # ||

|| # Copyright ?2000-2010 vBulletin Solutions Inc. All Rights Reserved. ||

|| # This file may not be redistributed in whole or significant part. # ||

|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||

|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||

|| #################################################################### ||

\*======================================================================*/



// ####################### SET PHP ENVIRONMENT ###########################

error_reporting(E_ALL & ~E_NOTICE);



// #################### DEFINE IMPORTANT CONSTANTS #######################

define('THIS_SCRIPT''css');

define('CSRF_PROTECTION'true);

define('NOPMPOPUP'1);

define('NOCOOKIES'1);

define('NONOTICES'1);

define('NOHEADER'1);

define('NOSHUTDOWNFUNC'1);

define('LOCATION_BYPASS'1);



define('NOCHECKSTATE'1);

define('SKIP_SESSIONCREATE'1);



// Immediately send back the 304 Not Modified header if this css is cached, don't load global.php

if ((!empty($_SERVER['HTTP_IF_MODIFIED_SINCE']) OR !empty($_SERVER['HTTP_IF_NONE_MATCH'])))

{

    
$sapi_name php_sapi_name();

    if (
$sapi_name == 'cgi' OR $sapi_name == 'cgi-fcgi')

    {

        
header('Status: 304 Not Modified');

    }

    else

    {

        
header('HTTP/1.1 304 Not Modified');

    }

    
// remove the content-type and X-Powered headers to emulate a 304 Not Modified response as close as possible

    
header('Content-Type:');

    
header('X-Powered-By:');

    exit;

}



// ################### PRE-CACHE TEMPLATES AND DATA ######################

// get special phrase groups

$phrasegroups = array();



// get special data templates from the datastore

$specialtemplates = array();



// pre-cache templates used by all actions  - build

preg_match_all('#([a-z0-9_\-]+\.css)#i'$_REQUEST['sheet'], $matches);

if (
$matches[1])

{

    foreach (
$matches[1] AS $cssfile)

    {

        
$globaltemplates[] = $cssfile;

    }

}

else

{

    
$globaltemplates = array();

}



// pre-cache templates used by specific actions

$actiontemplates = array();



// ######################### REQUIRE BACK-END ############################

require_once('./global.php');



// #######################################################################

// ######################## START MAIN SCRIPT ############################

// #######################################################################



header('Content-Type: text/css');



(
$hook vBulletinHook::fetch_hook('css_start')) ? eval($hook) : false;



if (empty(
$matches[1]))

{

    echo 
"/* Unable to find css sheet */";

}

else

{

    
//        Note that the css publishing mechanism relies on the fact that

    //        there isn't any user specific data passed to the css templates.



    
$templates '';

    
$count 0;

    foreach (
$matches[1] AS $template)

    {

        if (
$count 0)

        {

            
$templates .= "\r\n\r\n";

        }

        
$templater vB_Template::create($template);

        
$template $templater->render(true);

        if (
$count 0)

        {

            
$template preg_replace("#@charset .*#i"""$template);

        }

        
$templates .= $template;

        
$count++;

    }



    
// TODO - Remove this

    //temporary -- allows me to fix the stylevars without destroying everybody else's work.

    // commented-out by chris: 01/14/2010

    //$templates = str_replace('pxpx', 'px', $templates);



    
header('Cache-control: max-age=31536000, private');

    
header('Expires: ' gmdate("D, d M Y H:i:s"TIMENOW 31536000) . ' GMT');

    
header('Last-Modified: ' gmdate('D, d M Y H:i:s'$style['dateline']) . ' GMT');



    echo 
$templates;

}



/*======================================================================*\

|| ####################################################################

|| # Downloaded: 16:41, Fri Feb 19th 2010

|| # CVS: $RCSfile$ - $Revision: 30573 $

|| ####################################################################

\*======================================================================*/
Here is the CCS.php file in question if it helps.
Reply With Quote
  #2  
Old 02-24-2010, 03:13 PM
KW802's Avatar
KW802 KW802 is offline
 
Join Date: Jul 2003
Location: A galaxy far, far away...
Posts: 1,450
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by 1GTurn View Post
Don't know if this helps but under Style & Language Settings the "Store CSS Stylesheets as Files" is currently no.
When that setting is set to "No" then your CSS files are served by the css.php script. If you set that to "Yes" then your CSS files are saved to the /clientscript folder and are served from there instead of the css.php script. For a number of reasons I always prefer storing the CSS as files but your needs may vary.

Quote:
Originally Posted by 1GTurn View Post
Any help on this? Do I need to post this somewhere else for support?
Official vB support is available at vBulletin.com -- here it is just peer-to-peer help.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:40 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03361 seconds
  • Memory Usage 2,204KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete