| 
0
 | 
     1 <?php
 | 
| 
 | 
     2 $restApiCall = "";
 | 
| 
 | 
     3 $restParams = "";
 | 
| 
 | 
     4 
 | 
| 
 | 
     5 foreach ($argv as $val)
 | 
| 
 | 
     6 {
 | 
| 
 | 
     7 	$arr = preg_split("/=/", $val);
 | 
| 
 | 
     8 	if (strcmp('inputValues', $arr[0]) == 0){
 | 
| 
 | 
     9 		$inputvalues = $arr[1];
 | 
| 
 | 
    10 		$restParams = $restParams . "&inputValues=$inputvalues";
 | 
| 
 | 
    11 	}
 | 
| 
 | 
    12 	if (strcmp('annotations', $arr[0]) == 0){
 | 
| 
 | 
    13 		$annotations = $arr[1];
 | 
| 
 | 
    14 		$restParams = $restParams . "&annotations=$annotations";
 | 
| 
 | 
    15 	}
 | 
| 
 | 
    16 	if (strcmp('TaxonId', $arr[0]) == 0){
 | 
| 
 | 
    17 		$taxonid = $arr[1];
 | 
| 
 | 
    18 		$restParams = $restParams . "&taxonId=$taxonid";
 | 
| 
 | 
    19 	}
 | 
| 
 | 
    20 	else if (strcmp('fileType', $arr[0]) == 0){
 | 
| 
 | 
    21 		$fileType = $arr[1];
 | 
| 
 | 
    22 		if ($fileType == 'xml'){
 | 
| 
 | 
    23 			$biodbnetRestApiCallCore = "http://biodbnet.abcc.ncifcrf.gov/webServices/rest.php/biodbnetRestApi.xml?method=dbannot&format=row";
 | 
| 
 | 
    24 		}
 | 
| 
 | 
    25 		else{
 | 
| 
 | 
    26 			$biodbnetRestApiCallCore = "http://biodbnet.abcc.ncifcrf.gov/webServices/rest.php/biodbnetRestApi.json?method=dbannot&format=row";
 | 
| 
 | 
    27 		}
 | 
| 
 | 
    28 	}
 | 
| 
 | 
    29 }
 | 
| 
 | 
    30 
 | 
| 
 | 
    31 $restApiCall = $biodbnetRestApiCallCore . $restParams;
 | 
| 
 | 
    32 $response = file_get_contents($restApiCall);
 | 
| 
 | 
    33 
 | 
| 
 | 
    34 if ($fileType == 'xml' || $fileType == 'json'){
 | 
| 
 | 
    35 	print_r($response);
 | 
| 
 | 
    36 }elseif ($fileType == 'table'){
 | 
| 
 | 
    37 	$formattedResponse = json_decode($response, true);
 | 
| 
 | 
    38 	echo "<html>\n";
 | 
| 
 | 
    39 	echo "<br/><br/><b>bioDBnet: dbAnnot Result</b><br/>";
 | 
| 
 | 
    40 	echo "<table border=1>\n";
 | 
| 
 | 
    41 	$fields = array_keys($formattedResponse[0]);
 | 
| 
 | 
    42 	echo "<tr>";
 | 
| 
 | 
    43 	foreach ($fields as $f){
 | 
| 
 | 
    44 		echo "<th>$f</th>";
 | 
| 
 | 
    45 	}
 | 
| 
 | 
    46 	echo "</tr>\n";
 | 
| 
 | 
    47 	foreach ($formattedResponse as $key => $value){
 | 
| 
 | 
    48 		echo "<tr>";
 | 
| 
 | 
    49 		foreach ($value as $v){
 | 
| 
 | 
    50 			echo "<td>$v</td>";
 | 
| 
 | 
    51 		}
 | 
| 
 | 
    52 		echo "</tr>\n";
 | 
| 
 | 
    53 	}
 | 
| 
 | 
    54 	echo "</table>\n";
 | 
| 
 | 
    55 	echo "</html>\n";
 | 
| 
 | 
    56 }
 | 
| 
 | 
    57 ?> |