index.php
Go to the documentation of this file.00001 <?php
00002
00005
00018 ini_set("display_errors",
00019 "Off");
00020
00021 ini_set("memory_limit", "64M");
00022
00023
00024 include_once("../../framework/db.php");
00025
00026
00027 include_once("../../framework/Conneg.php");
00028
00029
00030 include_once("../../framework/WebService.php");
00031
00032 include_once("../../framework/ProcessorXML.php");
00033
00034 include_once("AuthLister.php");
00035 include_once("../validator/AuthValidator.php");
00036
00037 include_once("../../framework/Logger.php");
00038
00039
00040
00041 $mode = "dataset";
00042
00043 if(isset($_GET['mode']))
00044 {
00045 $mode = $_GET['mode'];
00046 }
00047
00048 $registered_ip = "";
00049
00050 if(isset($_GET['registered_ip']))
00051 {
00052 $registered_ip = $_GET['registered_ip'];
00053 }
00054
00055 $dataset = "";
00056
00057 if(isset($_GET['dataset']))
00058 {
00059 $dataset = $_GET['dataset'];
00060 }
00061
00062 $mtime = microtime();
00063 $mtime = explode(' ', $mtime);
00064 $mtime = $mtime[1] + $mtime[0];
00065 $starttime = $mtime;
00066
00067 $start_datetime = date("Y-m-d h:i:s");
00068
00069 $requester_ip = "0.0.0.0";
00070
00071 if(isset($_SERVER['REMOTE_ADDR']))
00072 {
00073 $requester_ip = $_SERVER['REMOTE_ADDR'];
00074 }
00075
00076 $parameters = "";
00077
00078 if(isset($_SERVER['REQUEST_URI']))
00079 {
00080 $parameters = $_SERVER['REQUEST_URI'];
00081
00082 $pos = strpos($parameters, "?");
00083
00084 if($pos !== FALSE)
00085 {
00086 $parameters = substr($parameters, $pos, strlen($parameters) - $pos);
00087 }
00088 }
00089 elseif(isset($_SERVER['PHP_SELF']))
00090 {
00091 $parameters = $_SERVER['PHP_SELF'];
00092 }
00093
00094 $ws_al = new AuthLister($mode, $dataset, $registered_ip, $requester_ip);
00095
00096 $ws_al->ws_conneg($_SERVER['HTTP_ACCEPT'], $_SERVER['HTTP_ACCEPT_CHARSET'], $_SERVER['HTTP_ACCEPT_ENCODING'],
00097 $_SERVER['HTTP_ACCEPT_LANGUAGE']);
00098
00099 $ws_al->process();
00100
00101 $ws_al->ws_respond($ws_al->ws_serialize());
00102
00103 $mtime = microtime();
00104 $mtime = explode(" ", $mtime);
00105 $mtime = $mtime[1] + $mtime[0];
00106 $endtime = $mtime;
00107 $totaltime = ($endtime - $starttime);
00108
00109 $logger = new Logger("auth_lister", $requester_ip,
00110 "?mode=" . $mode . "&dataset=" . $dataset . "®istered_ip=" . $registered_ip . "&requester_ip=$requester_ip",
00111 $_SERVER['HTTP_ACCEPT'], $start_datetime, $totaltime, $ws_al->pipeline_getResponseHeaderStatus(),
00112 $_SERVER['HTTP_USER_AGENT']);
00113
00114
00116
00117 ?>
Copyright © 2009.
Structured Dynamics LLC. All rights reserved.