All pastes #838693 Raw Edit

Stuff

public php v1 · immutable
#838693 ·published 2007-12-30 16:05 UTC
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){  }} ?>