Bonjour à tous, c'est encore moi !
Je souhaiterais implémenter dans la partie administration de mon site, une fonction de géolocalisation des visiteurs à l'aide de leur adresse IP.
J'ai suivi un tutoriel, mais lorsque j'exécute le code suivant, j'ai droit à cette erreur :
Voici le code PHP qui inclut plusieurs fichiers (geoipcity.inc, geoipregionvars.php, GeoLiteCity.dat), et qui doit normalement retourner ma propre géolocalisation :Fatal error: Call to undefined function: mb_internal_encoding() in /mnt/159/sdb/a/d/d*****.a*****/geoloc/geoipcity.inc on line 130
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php include("geoipcity.inc"); include("geoipregionvars.php"); $gi = geoip_open(realpath("GeoLiteCity.dat"),GEOIP_STANDARD); $record = geoip_record_by_addr($gi,$_SERVER['REMOTE_ADDR']); echo $record->country_name . "\n"; echo $GEOIP_REGION_NAME[$record->country_code][$record->region] . "\n"; echo $record->city . "\n"; echo $record->postal_code . "\n"; echo $record->latitude . "\n"; echo $record->longitude . "\n"; geoip_close($gi); ?>
Avez-vous une idée ? Est-ce Free qui interdirait l'appel de cette fonction mb_internal_encoding() ?
Merci à vous.
Che57
Partager