After upload, this code gets the error on ip2proxy not found on the server. I have already installed ip2proxy extension.
use Illuminate\Http\Request;
use Illuminate\Routing\Controller as BaseController;
use IP2ProxyLaravel;
class Controller extends BaseController
{
public function lookup(Request $request)
{
$get_ip = "89.39.104.204";
$records = IP2ProxyLaravel::get($get_ip, 'bin');
if ($records['isProxy']) {
return view('proxy');
} else {
return view('non-proxy');
}
}
}
I'm using
alternate of ip2proxy
$ip = $_SERVER["REMOTE_ADDR"];
$apikey = "MTg4ODk6MlNXYfd1p6M3JhhjhdjfhoaUI3dW1xNXZdfdfdkNlRMM21dfyQUVhZUpYS0c="; // My API Key
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://v2.api.iphub.info/ip/".$ip,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 30,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"x-key: ".$apikey
),
));
$response = json_decode(curl_exec($curl));
$err = curl_error($curl);
curl_close($curl);
$block = 0;
if ($err) {
echo "cURL Error :" . $err;
} else {
$block = $response->block;
}
if($block == 1){
echo "Using VPN or Proxy.";
}else{
echo "Not using VPN or Proxy.";
}
echo "<pre>";
print_r($response);
echo "</pre>";