Langue
🎨 Skin viewer
Les plus téléchargés
- 1 npds_agenda414
- 2 npds_galerie384
- 3 Programmes de Technologie 1985 MEN ...381
- 4 86-Car368
- 5 photosize358
- 6 npds_annonces 357
- 7 npds_glossaire348
- 8 npds_encapsuleur342
- 9 bootstrap.png315
- 10 superhero288
Index du forum »» Road map développement »» session_manage geoloc
session_manage geoloc#1531
donc si ton site et en http et provider 0,1, 2 ta pas d'insert en db <== oui
et si ton site et en https et provider 3 ta pas d'insert en db pour moi <== oui
et ceci pour éviter les erreurs de sécurité générés par la différence des protocoles ...
et si ton site et en https et provider 3 ta pas d'insert en db pour moi <== oui
et ceci pour éviter les erreurs de sécurité générés par la différence des protocoles ...
L'eau goutte à goutte finit toujours par percer la pierre...
$file_path = array(
'https://ipapi.co/'.$ip.'/json',
'https://api.ipdata.co/'.$ip.'?api-key='.$api_key_ipdata,
'https://extreme-ip-lookup.com/json/'.$ip,
'http://ip-api.com/json/'.$ip
);
$loc = file_get_contents($file_path[0]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[1]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[2]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[3]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
object(stdClass)#2 (3) { ["error"]=> bool(true) ["reason"]=> string(11) "RateLimited" ["message"]=> string(37) "Visit: https://ipapi.co/ratelimited/ " }
Warning: file_get_contents(https://api.ipdata.co/2a01%3Acb0c%3A8264%3A5900%3A1c3a%3Af58d%3A5762%3A505c?api-key=): failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized in /homepages/30/d855246058/htdocs/Npds/Npds-Labo/mainfile.php on line 96
NULL
object(stdClass)#2 (2) { ["status"]=> string(4) "fail" ["message"]=> string(31) "query is not a valid IP address" }
object(stdClass)#3 (14) { ["status"]=> string(7) "success" ["country"]=> string(6) "France" ["countryCode"]=> string(2) "FR" ["region"]=> string(3) "HDF" ["regionName"]=> string(15) "Hauts-de-France" ["city"]=> string(10) "Feuquieres" ["zip"]=> string(5) "60960" ["lat"]=> float(49.6499) ["lon"]=> float(1.8486) ["timezone"]=> string(12) "Europe/Paris" ["isp"]=> string(11) "Orange S.A." ["org"]=> string(11) "Orange S.A." ["as"]=> string(18) "AS3215 Orange S.A." ["query"]=> string(39) "2a01:cb0c:8264:5900:1c3a:f58d:5762:505c" }
'https://ipapi.co/'.$ip.'/json',
'https://api.ipdata.co/'.$ip.'?api-key='.$api_key_ipdata,
'https://extreme-ip-lookup.com/json/'.$ip,
'http://ip-api.com/json/'.$ip
);
$loc = file_get_contents($file_path[0]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[1]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[2]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[3]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
object(stdClass)#2 (3) { ["error"]=> bool(true) ["reason"]=> string(11) "RateLimited" ["message"]=> string(37) "Visit: https://ipapi.co/ratelimited/ " }
Warning: file_get_contents(https://api.ipdata.co/2a01%3Acb0c%3A8264%3A5900%3A1c3a%3Af58d%3A5762%3A505c?api-key=): failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized in /homepages/30/d855246058/htdocs/Npds/Npds-Labo/mainfile.php on line 96
NULL
object(stdClass)#2 (2) { ["status"]=> string(4) "fail" ["message"]=> string(31) "query is not a valid IP address" }
object(stdClass)#3 (14) { ["status"]=> string(7) "success" ["country"]=> string(6) "France" ["countryCode"]=> string(2) "FR" ["region"]=> string(3) "HDF" ["regionName"]=> string(15) "Hauts-de-France" ["city"]=> string(10) "Feuquieres" ["zip"]=> string(5) "60960" ["lat"]=> float(49.6499) ["lon"]=> float(1.8486) ["timezone"]=> string(12) "Europe/Paris" ["isp"]=> string(11) "Orange S.A." ["org"]=> string(11) "Orange S.A." ["as"]=> string(18) "AS3215 Orange S.A." ["query"]=> string(39) "2a01:cb0c:8264:5900:1c3a:f58d:5762:505c" }
my sygn
$file_path = array(
'https://ipapi.co/'.$ip.'/json',
'https://api.ipdata.co/'.urldecode($ip).'?api-key='.$api_key_ipdata,
'https://extreme-ip-lookup.com/json/'.$ip,
'http://ip-api.com/json/'.$ip
);
$loc = file_get_contents($file_path[0]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[1]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[2]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[3]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
object(stdClass)#2 (3) { ["error"]=> bool(true) ["reason"]=> string(11) "RateLimited" ["message"]=> string(37) "Visit: https://ipapi.co/ratelimited/ " }
object(stdClass)#3 (23) { ["ip"]=> string(39) "2a01:cb0c:8264:5900:1c3a:f58d:5762:505c" ["is_eu"]=> bool(true) ["city"]=> string(10) "Feuquieres" ["region"]=> string(15) "Hauts-de-France" ["region_code"]=> string(3) "HDF" ["country_name"]=> string(6) "France" ["country_code"]=> string(2) "FR" ["continent_name"]=> string(6) "Europe" ["continent_code"]=> string(2) "EU" ["latitude"]=> float(49.6499) ["longitude"]=> float(1.8486) ["postal"]=> string(5) "60960" ["calling_code"]=> string(2) "33" ["flag"]=> string(30) "https://ipdata.co/flags/fr.png" ["emoji_flag"]=> string(8) "🇫🇷" ["emoji_unicode"]=> string(15) "U+1F1EB U+1F1F7" ["asn"]=> object(stdClass)#4 (5) { ["asn"]=> string(6) "AS3215" ["name"]=> string(11) "Orange S.A." ["domain"]=> string(10) "orange.com" ["route"]=> string(14) "2a01:cb0c::/30" ["type"]=> string(3) "isp" } ["carrier"]=> object(stdClass)#5 (3) { ["name"]=> string(6) "Orange" ["mcc"]=> string(3) "208" ["mnc"]=> string(2) "01" } ["languages"]=> array(1) { [0]=> object(stdClass)#6 (2) { ["name"]=> string(6) "French" ["native"]=> string(9) "Français" } } ["currency"]=> object(stdClass)#7 (5) { ["name"]=> string(4) "Euro" ["code"]=> string(3) "EUR" ["symbol"]=> string(3) "€" ["native"]=> string(3) "€" ["plural"]=> string(5) "euros" } ["time_zone"]=> object(stdClass)#8 (5) { ["name"]=> string(12) "Europe/Paris" ["abbr"]=> string(4) "CEST" ["offset"]=> string(5) "+0200" ["is_dst"]=> bool(true) ["current_time"]=> string(32) "2021-04-13T14:03:30.842377+02:00" } ["threat"]=> object(stdClass)#9 (7) { ["is_tor"]=> bool(false) ["is_proxy"]=> bool(false) ["is_anonymous"]=> bool(false) ["is_known_attacker"]=> bool(true) ["is_known_abuser"]=> bool(false) ["is_threat"]=> bool(true) ["is_bogon"]=> bool(false) } ["count"]=> string(2) "18" }
object(stdClass)#2 (2) { ["status"]=> string(4) "fail" ["message"]=> string(31) "query is not a valid IP address" }
object(stdClass)#3 (14) { ["status"]=> string(7) "success" ["country"]=> string(6) "France" ["countryCode"]=> string(2) "FR" ["region"]=> string(3) "HDF" ["regionName"]=> string(15) "Hauts-de-France" ["city"]=> string(10) "Feuquieres" ["zip"]=> string(5) "60960" ["lat"]=> float(49.6499) ["lon"]=> float(1.8486) ["timezone"]=> string(12) "Europe/Paris" ["isp"]=> string(11) "Orange S.A." ["org"]=> string(11) "Orange S.A." ["as"]=> string(18) "AS3215 Orange S.A." ["query"]=> string(39) "2a01:cb0c:8264:5900:1c3a:f58d:5762:505c" }
'https://ipapi.co/'.$ip.'/json',
'https://api.ipdata.co/'.urldecode($ip).'?api-key='.$api_key_ipdata,
'https://extreme-ip-lookup.com/json/'.$ip,
'http://ip-api.com/json/'.$ip
);
$loc = file_get_contents($file_path[0]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[1]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[2]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[3]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
object(stdClass)#2 (3) { ["error"]=> bool(true) ["reason"]=> string(11) "RateLimited" ["message"]=> string(37) "Visit: https://ipapi.co/ratelimited/ " }
object(stdClass)#3 (23) { ["ip"]=> string(39) "2a01:cb0c:8264:5900:1c3a:f58d:5762:505c" ["is_eu"]=> bool(true) ["city"]=> string(10) "Feuquieres" ["region"]=> string(15) "Hauts-de-France" ["region_code"]=> string(3) "HDF" ["country_name"]=> string(6) "France" ["country_code"]=> string(2) "FR" ["continent_name"]=> string(6) "Europe" ["continent_code"]=> string(2) "EU" ["latitude"]=> float(49.6499) ["longitude"]=> float(1.8486) ["postal"]=> string(5) "60960" ["calling_code"]=> string(2) "33" ["flag"]=> string(30) "https://ipdata.co/flags/fr.png" ["emoji_flag"]=> string(8) "🇫🇷" ["emoji_unicode"]=> string(15) "U+1F1EB U+1F1F7" ["asn"]=> object(stdClass)#4 (5) { ["asn"]=> string(6) "AS3215" ["name"]=> string(11) "Orange S.A." ["domain"]=> string(10) "orange.com" ["route"]=> string(14) "2a01:cb0c::/30" ["type"]=> string(3) "isp" } ["carrier"]=> object(stdClass)#5 (3) { ["name"]=> string(6) "Orange" ["mcc"]=> string(3) "208" ["mnc"]=> string(2) "01" } ["languages"]=> array(1) { [0]=> object(stdClass)#6 (2) { ["name"]=> string(6) "French" ["native"]=> string(9) "Français" } } ["currency"]=> object(stdClass)#7 (5) { ["name"]=> string(4) "Euro" ["code"]=> string(3) "EUR" ["symbol"]=> string(3) "€" ["native"]=> string(3) "€" ["plural"]=> string(5) "euros" } ["time_zone"]=> object(stdClass)#8 (5) { ["name"]=> string(12) "Europe/Paris" ["abbr"]=> string(4) "CEST" ["offset"]=> string(5) "+0200" ["is_dst"]=> bool(true) ["current_time"]=> string(32) "2021-04-13T14:03:30.842377+02:00" } ["threat"]=> object(stdClass)#9 (7) { ["is_tor"]=> bool(false) ["is_proxy"]=> bool(false) ["is_anonymous"]=> bool(false) ["is_known_attacker"]=> bool(true) ["is_known_abuser"]=> bool(false) ["is_threat"]=> bool(true) ["is_bogon"]=> bool(false) } ["count"]=> string(2) "18" }
object(stdClass)#2 (2) { ["status"]=> string(4) "fail" ["message"]=> string(31) "query is not a valid IP address" }
object(stdClass)#3 (14) { ["status"]=> string(7) "success" ["country"]=> string(6) "France" ["countryCode"]=> string(2) "FR" ["region"]=> string(3) "HDF" ["regionName"]=> string(15) "Hauts-de-France" ["city"]=> string(10) "Feuquieres" ["zip"]=> string(5) "60960" ["lat"]=> float(49.6499) ["lon"]=> float(1.8486) ["timezone"]=> string(12) "Europe/Paris" ["isp"]=> string(11) "Orange S.A." ["org"]=> string(11) "Orange S.A." ["as"]=> string(18) "AS3215 Orange S.A." ["query"]=> string(39) "2a01:cb0c:8264:5900:1c3a:f58d:5762:505c" }
my sygn
'https://api.ipdata.co/'.$ip.'?api-key='.$api_key_ipdata, te report une erreur mais rien avoir avec la Security
api.ipdata.co ne décode pas ton ton ip encoder par urlencode !!!
si tu fait 'https://api.ipdata.co/'.urldecode($ip).'?api-key='.$api_key_ipdata,
tu na plus de problème avec ce provider donc je comprend vraiment pas tout t'est contrôle et les erreurs de protocole que tu me dit ????
api.ipdata.co ne décode pas ton ton ip encoder par urlencode !!!
si tu fait 'https://api.ipdata.co/'.urldecode($ip).'?api-key='.$api_key_ipdata,
tu na plus de problème avec ce provider donc je comprend vraiment pas tout t'est contrôle et les erreurs de protocole que tu me dit ????
my sygn
je viens de tester sur cette version de npds et pas npds two
https://npds-labo.airteck.fr/modules.php?ModPath=geoloc&ModStart=geoloc
tu na pas d'insert en db et bien un bug sur https://api.ipdata.co/'.$ip.'?api-key='.$api_key_ipdata ===>>> object(stdClass)#2 (3) { ["error"]=> bool(true) ["reason"]=> string(11) "RateLimited" ["message"]=> string(37) "Visit: https://ipapi.co/ratelimited/ " }
et si tu fait 'https://api.ipdata.co/'.urldecode($ip).'?api-key='.$api_key_ipdata, ===>>> OK
plus de bug et bien l'insert en bd
donc les contrôle sur http et https sur nuke_url pour moi je les comprend pas comme les erreur du au protocole que tu me dit ????????
et la les tests je les et fait sur la version npds du gihut et pas sur ma version Npds Two
et sur npds Two c'est idem si pas correction 'https://api.ipdata.co/'.urldecode($ip).'?api-key='.$api_key_ipdata,
et vais vais modifier sur mon npds two les contrôles et les simplifier pour teste pour moi un seul contrôle suffit que tu soit en http ou https a moins que je loupe vraiment un truc !!!
https://two-cms.airteck.fr/modules.php?ModPath=geoloc&ModStart=geoloc
https://npds-labo.airteck.fr/modules.php?ModPath=geoloc&ModStart=geoloc
tu na pas d'insert en db et bien un bug sur https://api.ipdata.co/'.$ip.'?api-key='.$api_key_ipdata ===>>> object(stdClass)#2 (3) { ["error"]=> bool(true) ["reason"]=> string(11) "RateLimited" ["message"]=> string(37) "Visit: https://ipapi.co/ratelimited/ " }
et si tu fait 'https://api.ipdata.co/'.urldecode($ip).'?api-key='.$api_key_ipdata, ===>>> OK
plus de bug et bien l'insert en bd
donc les contrôle sur http et https sur nuke_url pour moi je les comprend pas comme les erreur du au protocole que tu me dit ????????
et la les tests je les et fait sur la version npds du gihut et pas sur ma version Npds Two
et sur npds Two c'est idem si pas correction 'https://api.ipdata.co/'.urldecode($ip).'?api-key='.$api_key_ipdata,
et vais vais modifier sur mon npds two les contrôles et les simplifier pour teste pour moi un seul contrôle suffit que tu soit en http ou https a moins que je loupe vraiment un truc !!!
https://two-cms.airteck.fr/modules.php?ModPath=geoloc&ModStart=geoloc
my sygn
Message édité par : Nicolas2 / 13-04-2021 14:40
pour le ip decode tu as probablement raison ...
mais pourquoi pourquoi ça fonctionnerait dans les autres urls ???
$file_path = array(
'https://ipapi.co/'.$ip.'/json',
'https://api.ipdata.co/'.urldecode($ip).'?api-key='.$api_key_ipdata,
'https://extreme-ip-lookup.com/json/'.$ip,
'http://ip-api.com/json/'.$ip
);
mais pourquoi pourquoi ça fonctionnerait dans les autres urls ???
$file_path = array(
'https://ipapi.co/'.$ip.'/json',
'https://api.ipdata.co/'.urldecode($ip).'?api-key='.$api_key_ipdata,
'https://extreme-ip-lookup.com/json/'.$ip,
'http://ip-api.com/json/'.$ip
);
L'eau goutte à goutte finit toujours par percer la pierre...
Citation : Nicolas2
erreurs de sécurité générés ?
je doit louper un truc je comprend pasL'eau goutte à goutte finit toujours par percer la pierre...
je pensais aux alerte de sécurité des navigateurs .... ou je me rapelle plus ... enfin ce que je veux dire c'est le mixed content secure et unsecure et c'était pour cela qu'il y avait cette condition ... mais pour contrôler si elles sont toujours nécessaires ou pas il faut refaire tout les test et notamment ceux d'un site http recevant du https et vice versa
et ce problème était loin d'être une évidence ... d'ou l'écriture de la condition ....
L'eau goutte à goutte finit toujours par percer la pierre...