rendered paste body<?phpclass kore{ function start(){ define("KORESTART", array_sum(explode(" ",microtime()))); session_start(); $hote = "localhost"; $user = "root"; $password = ""; $table = "kore"; define("KSQLCONNECT", mysql_connect($hote,$user,$password)); define("KSQLTABLE", mysql_select_db($table)); } function down(){ mysql_close(KSQLCONNECT); define("KOREEND", array_sum(explode(" ",microtime()))); } function bench($start,$end){ $phpExec = $end - $start; $KoreExec = KOREEND - KORESTART; return 'page : ' .round(($phpExec),10).' Kore : ' .round(($KoreExec),10).' PHP : ' .round(($phpExec - $KoreExec),10); } function check_url(){ $requested_page = $_SERVER['PATH_INFO']; $page = explode("/", $requested_page); foreach ($page as $secvalue) { if ((eregi("<[^>]*script*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*object*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*iframe*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*applet*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*meta*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*style*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*form*\"?[^>]*>", $secvalue)) || (eregi("<[^>]*img*\"?[^>]*>", $secvalue)) || (eregi("\([^>]*\"?[^)]*\)", $secvalue)) || (eregi("\"", $secvalue))) { die ("I don't like you..."); } } return $page; } function go_url(){ define("BENCH_GO_URL_START", array_sum(explode(" ",microtime()))); /*dossier d'inclure*/ $incl_path = "includes/"; $requested_page = $_SERVER['PATH_INFO']; $page = kore::check_url(); $sql = " SELECT id, url, fichier, actif FROM pages ORDER BY id"; /*recuperation des url et nom des pages*/ $req = mysql_query($sql) or die('Erreur SQL : '.mysql_error()); while($data = mysql_fetch_assoc($req)) { if($data['url'] == "index") $page_index = $data['fichier']; if($data['url'] == "404") $page_404 = $data['fichier']; else $tab_url[$data['id']] = array ( url => $data['url'], fichier => $data['fichier'],actif => $data['actif']); } if ($page[1] ==""){ $page_out = $page_index;} elseif ($page[1] !=""){ foreach($tab_url as $aaa =>$bbb){ if($page[1] == $bbb["url"]){ $page_out = $bbb["fichier"]; } } } if ($page_out ==""){ $page_out = $page_404;} $out = $incl_path.$page_out; if(file_exists($out)) { return $out;} else { $out = $incl_path.$page_404;} return $out; define("BENCH_GO_URL_END", array_sum(explode(" ",microtime()))); } }class user{ function login($login,$pass){ } function logout(){ unset($_SESSION['last_access']); unset($_SESSION['user']); unset($_SESSION['ipaddr']); echo "session détruite"; } function create($login,$pass,$mail,$status){ } function check($login,$status,$req_status){ }} ?>