add cache blocks
This commit is contained in:
25
src/blocks_min.php
Normal file
25
src/blocks_min.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
ini_set('display_errors', '1');
|
||||
|
||||
require '/thosts/vij/wp/wp-load.php';
|
||||
require 'createblock.php';
|
||||
|
||||
|
||||
echo "block events\n";
|
||||
echo create_block('events');
|
||||
|
||||
echo "block events\n";
|
||||
echo create_block('archive');
|
||||
|
||||
echo "block zakons\n";
|
||||
echo create_block('zakons');
|
||||
|
||||
echo "block opinion\n";
|
||||
echo create_block('opinion');
|
||||
|
||||
echo "block mosts\n";
|
||||
echo create_block('mosts');
|
||||
|
||||
|
||||
|
||||
16
src/cacheblock.php
Normal file
16
src/cacheblock.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
//ini_set('display_errors', '1');
|
||||
|
||||
require '/thosts/vij/wp/wp-load.php';
|
||||
require 'createblock.php';
|
||||
|
||||
if (!isset($_GET['block'])){
|
||||
exit;
|
||||
}
|
||||
|
||||
create_block($_GET['block']);
|
||||
|
||||
|
||||
|
||||
|
||||
26
src/createblock.php
Normal file
26
src/createblock.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
|
||||
function create_block($block){
|
||||
|
||||
|
||||
$blockfile = BASE_VIJ.'blocks/'.$blockpath.$block.'.php';
|
||||
|
||||
|
||||
if (!file_exists($blockfile))
|
||||
return false;
|
||||
|
||||
$cachefile = VIJ_CACHE.$block.'.html';
|
||||
|
||||
|
||||
ob_start();
|
||||
include $blockfile;
|
||||
$html = ob_get_contents();
|
||||
ob_end_clean();
|
||||
|
||||
|
||||
return file_put_contents($cachefile, $html);
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user