Agenda

Avril
2024

L M M J V S D
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Jour avec événement(s)
Jour férié
MER
MER
Carte des utilisateurs
Login
 Connexion
Glossaire
icon_npds_glossaire

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | Autres

En ligne

Il y a actuellement 63 visiteur(s) et 0 membre(s) en ligne.

Devenez membre privilégié en cliquant ici

Chat anonyme -1
sondage 2
Test sondage
Résultats  Anciens sondages
  • Votes : 1321
  • Commentaire(s) : 5
Galeries Photo
Activité du Site

Pages vues depuis 20/04/2015 : 23 981 681

  • Nb. de membres 44
  • Nb. d'articles 4
  • Nb. de forums 50
  • Nb. de sujets 9
  • Nb. de critiques 2

Top 10  Statistiques

Github jpb
Bloc 2 affichant une galerie

Index du forum »»  Road map développement »» session_manage geoloc

session_manage geoloc#1531

2Contributeur(s)
Nicolas2jpb
2 Modérateur(s)
phrjpb
jpb jpbicon_post
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 ...
L'eau goutte à  goutte finit toujours par percer la pierre...
Nicolas2 Nicolas2icon_post
erreurs de sécurité générés ?

je doit louper un truc je comprend pas
mon monde n'est que la matrice ou je code...
Nicolas2 Nicolas2icon_post
$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" }
mon monde n'est que la matrice ou je code...
Nicolas2 Nicolas2icon_post
$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" }
mon monde n'est que la matrice ou je code...
Nicolas2 Nicolas2icon_post
'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 ????
mon monde n'est que la matrice ou je code...
Nicolas2 Nicolas2icon_post
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

mon monde n'est que la matrice ou je code...
 Message édité par : Nicolas2 / 13-04-2021 14:40
Nicolas2 Nicolas2icon_post
et ip_visite=ip_visite+1 sa foire ou ya un truc, tu actualise ta page le compter incrément +2 sur le toltip visites du tableau ip_list ip utilisateur connecter
mon monde n'est que la matrice ou je code...
Nicolas2 Nicolas2icon_post
ya un truc qui va pas sur ce labo regarde

les deux membre se retrouve également dans les anonyme !!!
mon monde n'est que la matrice ou je code...
 Message édité par : Nicolas2 / 13-04-2021 19:01
icon_pieces jointes Pièces jointes 1
jpb jpbicon_post
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
);
L'eau goutte à  goutte finit toujours par percer la pierre...
jpb jpbicon_post
Citation : Nicolas2
erreurs de sécurité générés ?

je doit louper un truc je comprend pas
L'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...