index.php
Go to the documentation of this file.
00001 <?php 00002 00005 00018 error_reporting(0); 00019 00020 ini_set("memory_limit", "64M"); 00021 00022 00023 // Database connectivity procedures 00024 include_once("../../framework/db.php"); 00025 00026 // Content negotion class 00027 include_once("../../framework/Conneg.php"); 00028 00029 // The Web Service parent class 00030 include_once("../../framework/WebService.php"); 00031 00032 include_once("../../framework/ProcessorXML.php"); 00033 00034 // Loading the Named Entities Extraction web service 00035 include_once("ConverterTsv.php"); 00036 include_once("TsvParser.php"); 00037 00038 include_once("../../framework/Logger.php"); 00039 00040 $document = ""; 00041 $url = ""; 00042 00043 /* 00044 3 mime choices for the text input: 00045 00046 (1) application/x-bibtex 00047 (2) application/rdf+xml 00048 (3) application/rdf+n3 00049 */ 00050 00051 $type = "application/x-bibtex"; 00052 00053 $base_uri = "http://www.baseuri.com/resource/"; 00054 00055 if(isset($_POST['document'])) 00056 { 00057 $document = str_replace('\"', '"', $_POST['document']); 00058 } 00059 00060 $docmime = "text/tsv"; 00061 00062 if(isset($_POST['docmime'])) 00063 { 00064 $docmime = str_replace('\"', '"', $_POST['docmime']); 00065 } 00066 00067 if(isset($_POST['url'])) 00068 { 00069 $url = $_POST['url']; 00070 } 00071 00072 if(isset($_POST['type'])) 00073 { 00074 $type = $_POST['type']; 00075 } 00076 00077 if(isset($_POST['base_uri'])) 00078 { 00079 $base_uri = $_POST['base_uri']; 00080 } 00081 00082 $registered_ip = ""; 00083 00084 if(isset($_POST['registered_ip'])) 00085 { 00086 $registered_ip = $_POST['registered_ip']; 00087 } 00088 00089 $delimiter = "\t"; 00090 00091 if(isset($_POST['delimiter'])) 00092 { 00093 $delimiter = $_POST['delimiter']; 00094 } 00095 00096 $mtime = microtime(); 00097 $mtime = explode(' ', $mtime); 00098 $mtime = $mtime[1] + $mtime[0]; 00099 $starttime = $mtime; 00100 00101 $start_datetime = date("Y-m-d h:i:s"); 00102 00103 $requester_ip = "0.0.0.0"; 00104 00105 if(isset($_SERVER['REMOTE_ADDR'])) 00106 { 00107 $requester_ip = $_SERVER['REMOTE_ADDR']; 00108 } 00109 00110 $parameters = ""; 00111 00112 if(isset($_SERVER['REQUEST_URI'])) 00113 { 00114 $parameters = $_SERVER['REQUEST_URI']; 00115 00116 $pos = strpos($parameters, "?"); 00117 00118 if($pos !== FALSE) 00119 { 00120 $parameters = substr($parameters, $pos, strlen($parameters) - $pos); 00121 } 00122 } 00123 elseif(isset($_SERVER['PHP_SELF'])) 00124 { 00125 $parameters = $_SERVER['PHP_SELF']; 00126 } 00127 00128 $ws_tsv = new ConverterTsv($document, $docmime, $delimiter, $base_uri, $registered_ip, $requester_ip); 00129 00130 $ws_tsv->ws_conneg($_SERVER['HTTP_ACCEPT'], $_SERVER['HTTP_ACCEPT_CHARSET'], $_SERVER['HTTP_ACCEPT_ENCODING'], 00131 $_SERVER['HTTP_ACCEPT_LANGUAGE']); 00132 00133 $ws_tsv->process(); 00134 00135 $ws_tsv->ws_respond($ws_tsv->ws_serialize()); 00136 00137 $mtime = microtime(); 00138 $mtime = explode(" ", $mtime); 00139 $mtime = $mtime[1] + $mtime[0]; 00140 $endtime = $mtime; 00141 $totaltime = ($endtime - $starttime); 00142 00143 $logger = new Logger("converter/tsv", $requester_ip, "?text=-&base_uri=" . $base_uri . "&requester_ip=$requester_ip", 00144 $_SERVER['HTTP_ACCEPT'], $start_datetime, $totaltime, $ws_tsv->pipeline_getResponseHeaderStatus(), 00145 $_SERVER['HTTP_USER_AGENT']); 00146 00147 00149 00150 ?>
