(no subject)

Friday, August 18th, 2006 15:04
kastaneda: (Default)
[personal profile] kastaneda
Вчерашнюю загадку невозможно не проиллюстрировать «живым» кодом. В проекте 1 595 754 байт кода на PHP.

<?php
    
if (!defined('CORRECT_ACCESS')){
        print 
"<h1>Incorrect access</h1>You cannot access this file directly.";
        exit();
    }

    
/*
     * Public. Base class
     */
    
class Kernel {
        
// Class information
        
var $ClassName "Kernel";
        var 
$Version "1.0";
        
        function 
buildClassString($className) {
            return 
CLASSES_ROOT str_replace(".""/"$className) . DEFAULT_CLASS_EXT;
        }

        function 
Exists($className) {
            return 
is_file(Kernel::buildClassString($className));
        }

        function 
Import($className) {
            if (
Kernel::Exists($className))
                include_once(
Kernel::buildClassString($className));
            else {
                
printf("Class %s not found<br>"$className);
            }
        }

        function 
ProcessPage(&$pageObject) {
            if (
is_object($pageObject)) {
                
$pageObject->processRequest();
            }
        }

        function 
RaiseError($err) {
        }
    }

?>

(will be screened)
(will be screened if not validated)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

September 2025

M T W T F S S
12345 67
891011121314
15161718192021
22232425262728
2930