PHP Luminova: IP Address and Proxy Setting Configurations
IP Configuration provides flexibility and control over how IP address information is obtained and verified, ensuring the security and reliability of the application.
The IP Configuration class allows developers to configure settings related to IP address lookup and validation in their applications. It provides properties to specify the IP address API provider for IP info lookup, API key, trusted proxies, and other options as required.
- Class namespace: \App\Config\IPConfig
- File path: /app/Config/IPConfig.php
- This class is marked as final and can't be subclassed
Properties
apiProvider
Specify the IP address API provide to use in looking up user ip address information.Available Providers: ipapi and iphub
public string $apiProvider = 'iphub';ipHubVersion
If you are using iphub, then you need to specify the API version.
public string $ipHubVersion = 'v2';apiKey
Specify the IP address provide's API key.
public string $apiKey = '';trustedProxies
List of trusted proxy IP addresses or subnets.
public array<int,string> $trustedProxies = [];This will be used in conjunction with
Requestclass to determine if incoming request is from a truest proxy or ip address. If none is provided then no additional authentication will be done in incoming request.
 Arabic
 Arabic Chinese
 Chinese Dutch
 Dutch English
 English French
 French German
 German Indonesian
 Indonesian Italian
 Italian Japanese
 Japanese Korean
 Korean Malay
 Malay Portuguese
 Portuguese Russian
 Russian Spanish
 Spanish