MER
MER
Carte des utilisateurs
Agenda

Mai
2022

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 31
Jour avec événement(s)
Jour férié
Galeries Photo

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) !

mon monde n'est que la matrice ou je code...
 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
mon monde n'est que la matrice ou je code...
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 !!!
mon monde n'est que la matrice ou je code...
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
mon monde n'est que la matrice ou je code...


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 !!!!
mon monde n'est que la matrice ou je code...
Nicolas2 Nicolas2icon_post
Citation : jpb
le controle permet de définir quel(s) provider(s) tu peux utiliser ....
mon monde n'est que la matrice ou je code...


et ba donc chaque provider doit avoir le http et https sur nuke_url non ?
mon monde n'est que la matrice ou je code...