Geolocalisation par IP et fonction mb_internal_encoding()
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 :
Citation:
Fatal error: Call to undefined function: mb_internal_encoding() in /mnt/159/sdb/a/d/d*****.a*****/geoloc/geoipcity.inc on line 130
Voici le code PHP qui inclut plusieurs fichiers (geoipcity.inc, geoipregionvars.php, GeoLiteCity.dat), et qui doit normalement retourner ma propre géolocalisation :
Code:
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