Aller au contenu
  • Veuillez ne pas poster de message pour but d'insulter, incitation à la haine, propos sexuels et tout autre qui ne respecte pas nos conditions générales !

SailorEudes

Messages recommandés

J'ai testé, il ne fonctionne pas.

Je suis sous une IP française et il m'affiche en anglais ;)

Alors que "GeoPlugin" me détecte bien en France (voir screen)

Pour avoir accès à cette image, merci de vous connecter.

 

 

Souvent la moitié de la réponse se trouve dans une question bien posée.

Lien à poster
Partager sur d’autres sites

il y a 3 minutes, らㄈѺ尺ㄕノѺ a dit :

J'ai testé, il ne fonctionne pas.

Je suis sous une IP française et il m'affiche en anglais ;)

Alors que "GeoPlugin" me détecte bien en France (voir screen)

Pour avoir accès à cette image, merci de vous connecter.

 

Étonnant moussaillon, j'ai moi-même testé avant de publier, et ça fonctionnait. Je vais retenter, merci pour ton intervention !

spacer.png

Lien à poster
Partager sur d’autres sites

il y a 6 minutes, らㄈѺ尺ㄕノѺ a dit :

J'ai testé, il ne fonctionne pas.

Je suis sous une IP française et il m'affiche en anglais ;)

Alors que "GeoPlugin" me détecte bien en France (voir screen)

Pour avoir accès à cette image, merci de vous connecter.

 

Très étrange, es-tu sûr d'avoir suivi correctement le tutoriel ?

Je viens de retester et ça fonctionne de mon côté...

Aurais-tu un VPN activé ?

spacer.png

Lien à poster
Partager sur d’autres sites

à l’instant, Eudes a dit :

 

Très étrange, es-tu sûr d'avoir suivi correctement le tutoriel ?

Je viens de retester et ça fonctionne de mon côté...

Aurais-tu un VPN activé ?

Aucun VPN activé et j'ai suivi correctement le tuto (il n'est pas très compliqué) et quand j'inverse les fichiers fr et en il m'affiche en français ^^

 

 

Souvent la moitié de la réponse se trouve dans une question bien posée.

Lien à poster
Partager sur d’autres sites

il y a une heure, らㄈѺ尺ㄕノѺ a dit :

Aucun VPN activé et j'ai suivi correctement le tuto (il n'est pas très compliqué) et quand j'inverse les fichiers fr et en il m'affiche en français ^^

 

Voici une preuve que ça fonctionne bien:

 

Pour avoir accès à cette image, merci de vous connecter.

 

Pour avoir accès à cette image, merci de vous connecter.

Je reprends, tu mets ce code dans "test.php" :

<?php
require_once('detecter-langue.php');
?>
<!DOCTYPE html>
<html>
<head>
	<title>Victoria - <?php echo $lang['victoria_sos']; ?></title>
</head>
<body>
	<center><?php echo $lang['victoria_date']; ?></center>
</body>
</html>

 

Tu mets ce code dans "detecter-langue.php"  (version domaine public):

<?php
$user_ip = getenv('REMOTE_ADDR');
$geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp?ip=$user_ip"));
$pays = $geo["geoplugin_countryName"];

if($pays == "France") {
	require_once("langues/fr.php");;
} else {
	require_once("langues/en.php");
}
?>

 

Tu mets ce code dans "detecter-langue.php"  (version serveur local):

<?php
$user_ip = file_get_contents("http://icanhazip.com");
$geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp?ip=$user_ip"));
$pays = $geo["geoplugin_countryName"];

if($pays === "France") {
	require_once("langues/fr.php");
} else {
	require_once("langues/en.php");
}
?>

Tu créé un dossier langue avec à l'intérieur les fichiers "fr.php" et "en.php"

 

Modifié par Eudes

spacer.png

Lien à poster
Partager sur d’autres sites

J'ai copié collé tes fichiers.

GeoPlugin me détecte bien en France comme t'as pu le voir sur le screen que j'ai mis

Je n'ai aucun VPN d'actif

 

 

Souvent la moitié de la réponse se trouve dans une question bien posée.

Lien à poster
Partager sur d’autres sites

il y a 2 minutes, らㄈѺ尺ㄕノѺ a dit :

J'ai copié collé tes fichiers.

GeoPlugin me détecte bien en France comme t'as pu le voir sur le screen que j'ai mis

Je n'ai aucun VPN d'actif

Alors ce n'est pas logique, car ce n'est que du texte, à partir du moment où ton pays est égal à la France, le fichier prend bêtement le fichier concerné par "France"...

Il y a une misconfiguration quelque part....

Modifié par Eudes

spacer.png

Lien à poster
Partager sur d’autres sites

il y a 3 minutes, らㄈѺ尺ㄕノѺ a dit :

J'ai copié collé tes fichiers.

GeoPlugin me détecte bien en France comme t'as pu le voir sur le screen que j'ai mis

Je n'ai aucun VPN d'actif

 

Essaie de remplacer :

<?php
if($pays == "France") {
	require_once("langues/fr.php");;
} else {
	require_once("langues/en.php");
}
?>

 

Par :

<?php
if($pays === "France") {
	require_once("langues/fr.php");;
} else {
	require_once("langues/en.php");
}
?>

 

spacer.png

Lien à poster
Partager sur d’autres sites

il y a 2 minutes, Eudes a dit :

Alors ce n'est pas logique, car ce n'est que du texte, à partir du moment où ton pays est égal à la France, le fichier prend bêtement le fichier concerné par "France"...

Il y a une misconfiguration quelque part....

On verra si d'autres personnes ont ce soucis sinon ça doit sûrement venir d'une mauvaise config de ma part

 

 

Souvent la moitié de la réponse se trouve dans une question bien posée.

Lien à poster
Partager sur d’autres sites

il y a 16 minutes, らㄈѺ尺ㄕノѺ a dit :

J'ai trouvé le soucis, c'est que $user_ip me retourne ::1

Bien joué moussaillon, si

<?php
$user_ip = getenv('REMOTE_ADDR');
?>

Ne fonctionne pas, remplaces-le par :

<?php
$user_ip = $_SERVER['REMOTE_ADDR'];
?>

En espérant que ça fonctionnera, n'hésite pas à me laisser un +1 si tu as aimé mon tutoriel moussaillon !

Modifié par Eudes

spacer.png

Lien à poster
Partager sur d’autres sites

à l’instant, Eudes a dit :

Bien joué moussaillon, si


<?php
$user_ip = getenv('REMOTE_ADDR');
?>

Ne fonctionne pas, remplaces-le par :


<?php
$user_ip = $_SERVER['REMOTE_ADDR'];
?>

En espérant que ça fonctionnera, n'hésite pas à me laisse un +1 si tu as aimé mon tutoriel moussaillon !

Bien tenté sauf que j'ai essayé et ça me retourne toujours le même résultat ;)

 

 

Souvent la moitié de la réponse se trouve dans une question bien posée.

Lien à poster
Partager sur d’autres sites

il y a 3 minutes, らㄈѺ尺ㄕノѺ a dit :

Bien tenté sauf que j'ai essayé et ça me retourne toujours le même résultat ;)

Ta version de PHP est donc inconnue au bataillon, parce-que cette fonction est la principale utilisée partout pour obtenir l'ip d'un visiteur ^^

spacer.png

Lien à poster
Partager sur d’autres sites

il y a 1 minute, Eudes a dit :

Ta version de PHP est donc inconnue au bataillon, parce-que cette fonction est la principale utilisée partout pour obtenir l'ip d'un visiteur ^^

Je suis sous WAMP en PHP 7.2.18

 

 

Souvent la moitié de la réponse se trouve dans une question bien posée.

Lien à poster
Partager sur d’autres sites

J'ai trouvé la solution,

 

Pour ceux qui utilisent un serveur local faut remplacer le fichier detecter-langue.php par celui-ci:

 

<?php
$user_ip = file_get_contents("http://icanhazip.com");
$geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp?ip=$user_ip"));
$pays = $geo["geoplugin_countryName"];

if($pays === "France") {
	require_once("langues/fr.php");
} else {
	require_once("langues/en.php");
}
?>

Le changement s'effectue au niveau de la ligne $user_ip qui vous fait passer par un site qui récupère votre ip publique, le contenu de la page (votre adresse ip) est ensuite récupérée pour passer dans le plugin qui permet de savoir de quel pays vous venez ^^

 

 

Souvent la moitié de la réponse se trouve dans une question bien posée.

Lien à poster
Partager sur d’autres sites

Je te met quand même un +1 pour le tuto qui pourra servir pour divers projets (faire un site multi langue par exemple)

 

N'oublie pas de mettre ma solution pour ceux qui sont en local pour éviter que le soucis ne se répète ;)

 

 

Souvent la moitié de la réponse se trouve dans une question bien posée.

Lien à poster
Partager sur d’autres sites

il y a 1 minute, らㄈѺ尺ㄕノѺ a dit :

Je te met quand même un +1 pour le tuto qui pourra servir pour divers projets (faire un site multi langue par exemple)

 

N'oublie pas de mettre ma solution pour ceux qui sont en local pour éviter que le soucis ne se répète ;)

Merci à toi moussaillon, c'est déjà fait pour l'ajout de ta solution !

spacer.png

Lien à poster
Partager sur d’autres sites

  • 10 mois plus tard...
  • 2 mois plus tard...
  • 4 mois plus tard...

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...