Mercurial > repos > cheanney > dbannot
comparison dbAnnotRestClient.php @ 0:8129ff2290dd draft
Uploaded
author | cheanney |
---|---|
date | Thu, 16 Jul 2015 09:17:00 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:8129ff2290dd |
---|---|
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 ?> |