Passed
Push — master ( cab919...875b8a )
by sam
02:39
created

ExternalApi::validateipJsonActionGet()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 25
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
cc 1
eloc 7
nc 1
nop 2
dl 0
loc 25
ccs 0
cts 8
cp 0
crap 2
rs 10
c 0
b 0
f 0
1
<?php
2
namespace Anax\IpValidators;
3
4
class ExternalApi
5
{
6
7
8
9
10 4
    public function validateipActionGet($ipAdress = null, $accessKey = null) : string
11
    {
12
13
      // $url = "apikey.json";
14
      // $data = file_get_contents("http://" . $_SERVER["HTTP_HOST"] . "/dbwebb/ramverk1/me/redovisa/src/IpValidators/apikey.json");
15
      // $keytest = json_decode($data);
16
      //
17
      //
18
      // $accessKey = $keytest->api_key;
19
      // echo $accessKey;
20
21
22
          // http://api.ipstack.com/79.138.27.9?access_key=ae68fdd7e0843f6cbbaf81475db34e24
23 4
          $curlh  = curl_init('http://api.ipstack.com/'.$ipAdress.'?access_key='.$accessKey.'');
24 4
          curl_setopt($curlh, CURLOPT_RETURNTRANSFER, true);
25
26
27 4
          $json = curl_exec($curlh);
28 4
          curl_close($curlh);
29
30
31
32
33 4
          return $json;
34
    }
35
36
37
38
}
39