View Single Post
  #2  
Old 09-23-2008, 01:26 AM
ercollins ercollins is offline
 
Join Date: Jun 2007
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

=========================
update: Now have cache folder setup, with working code making a cache file for each team/game once an hour.
=========================


Now to turn it back on, and see if we can start getting more of more directly ported into vb
and to start learning how to set it up for to be configurable in the acp, vs external files.


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

Future Reference, creating a cached xml file, this is excellent code for getting the job done:

PHP Code:
<?php 

//Put the xml file you are calling: (Edit)
$query "replace_with_url_of_the_xml_file_you_are_calling.xml";

//Gets Current time, so you can decide how long to keep your files(do not edit)
$currentTime microtime(true);

//replace cache/   with a folder you have created with read/write access or chmon 777
$cache 'cache/'.md5($query);

//First check for an existing version of the time, and then check
//to see whether or not it's expired. (replace 3600 with the number of seconds
//to keep file before getting a new version of the file)

if(file_exists($cache) &&
          
filemtime($cache) > (time()-3600)) {

   
//If there's a valid cache file, load its data.
   
$data file_get_contents($cache);
} else {

   
//If there's no valid cache file, grab a live version of the
   //data and save it to a temporary file.  Once the file is complete,
   //copy it to a permanent file. (do not edit)

   
$data file_get_contents($query);
   
$tempName tempnam('cache/','YWS');
   
file_put_contents($tempName$data);
   
rename($tempName$cache);
}

//Loads file into simplexml.
$xml simplexml_load_string($data);
?>
------------------------------end this update-------------------------------------------------------
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01115 seconds
  • Memory Usage 1,782KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete