Langue
🎨 Skin viewer
Galeries Photo

cristallographie

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

session_manage geoloc#1531

2Contributeur(s)
Nicolas2jpb
2 Modérateur(s)
phrjpb
Nicolas2 Nicolas2icon_post
tu a un bug sur session_manage() fausse l'insertion de l'ip dans la table ip_loc si ton site et en https, l'insertion de l'ip dans la table ip_loc se fait juste si ton site et en http !!!!

https non pris en compte !!

ligne 93 : if(strstr($nuke_url,'https')) {

lign 190 : else if(strstr($nuke_url,'http')) {

et sur ce array()
$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
);

$ip serais pas plutôt urldecode($ip) !

my sygn
 Message édité par : Nicolas2 / 13-04-2021 10:14
 Message édité par : jpb / 15-04-2021 18:45
jpb jpbicon_post
https non pris en compte !!

ligne 93 : if(strstr($nuke_url,'https')) {

lign 190 : else if(strstr($nuke_url,'http')) {


tu me met le doute là ! ????

si la première condition 93 est vrai (site en https) alors la ligne 190 est ignoré
si la première condition 93 est fausse (site en http) et que le nuke contient bien http alors la deuxième condition est éxécutée ....

???? non ????

L'eau goutte à  goutte finit toujours par percer la pierre...
Nicolas2 Nicolas2icon_post
oui mais pourquoi tu a

$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
);

$file_path[0] = pour du https : pas de http ?

$file_path[1] = pour du https : pas de http ?

$file_path[2] = pour du https : pas de http ?

$file_path[3] = pour du http : pas de https ?

ou alors c'est moi qui comprend pas mais j'avais bien un bug a ce niveau sur mon npds two
my sygn
icon_pieces jointes Pièces jointes 1
ipsess.PNG ipsess.PNG
jpb jpbicon_post
de mémoire ... parce que dans le array ce sont juste les protocole des différents provider et donc certains sont en https et d'autre seulement en http ... et donc dans les condition tu as pour le http seulement le file_path[3] et pour les sites en https les 0 1 2 ....


comment se traduit ton bug ? notice erreur ou dysfonctionnement ?....
L'eau goutte à  goutte finit toujours par percer la pierre...
Nicolas2 Nicolas2icon_post
alors pourquoi ton control strstr() sur nuk_url je comprend pas !!!
my sygn
Nicolas2 Nicolas2icon_post
comment se traduit ton bug ? notice erreur ou dysfonctionnement ?....

pas d'insertion en db si provider api.ipdata.co et site https
my sygn


j'ais ce problème sit $ip en encoder avec urlencode et is je fait
https://api.ipdata.co/'.urldecode($ip).'?api-key='.$api_key_ipdata,

j'ai plus le problème

ce qui ne change rien au control je comprend pas !!!
 Message édité par : Nicolas2 / 13-04-2021 13:02
jpb jpbicon_post
avec une bonne clef ? et le provider réponds ??
L'eau goutte à  goutte finit toujours par percer la pierre...
jpb jpbicon_post
le controle permet de définir quel(s) provider(s) tu peux utiliser ....
L'eau goutte à  goutte finit toujours par percer la pierre...
Nicolas2 Nicolas2icon_post
$file_path = array(
'https://ipapi.co/'.$ip.'/json', pourquoi un controle $nukel_url sur https => pas de http
'https://api.ipdata.co/'.$ip.'?api-key='.$api_key_ipdata, pourquoi un controle $nukel_url sur https => pas de http
'https://extreme-ip-lookup.com/json/'.$ip, pourquoi un controle $nukel_url sur https => pas de http
'http://ip-api.com/json/'.$ip pourquoi un controle $nukel_url sur http => pas de https
);

donc si ton site et en http et provider 0,1, 2 ta pas d'insert en db
et si ton site et en https et provider 3 ta pas d'insert en db pour moi

ya pas un blem ou c moi qui comprend pas !!!!
my sygn
Nicolas2 Nicolas2icon_post
Citation : jpb
le controle permet de définir quel(s) provider(s) tu peux utiliser ....
my sygn


et ba donc chaque provider doit avoir le http et https sur nuke_url non ?
my sygn