Maxmind geolitecity hébergement wordpress

Je suis en train d'ajouter Geo IP à un site im travaillant sur; j'ai utilisé des modules géo contexte IP et Geo IP et je suis en mesure de créer un contexte basé sur un pays. Cependant, je dois afficher le contenu en fonction de la région / ville.

Im en utilisant le fichier GeoIP.dat de MaxMinds (que je peux rendre au travail) mais lorsque je tente d'utiliser un fichier GeoLiteCity.dat je reçois aucune option région / ville - je ne peux pas comprendre comment l'utiliser.

A tout celui utilisé auparavant et peut me montrer peut-être dans la bonne direction, par exemple tutoriels, vidéos, etc. Peut-être que quelqu'un a utilisé un module alternatif qui fonctionne "hors des sentiers battus?

Maxmind geolitecity hébergement module wordpress contexte

Tout avis serait grandement apprécié.

JamesOakley a commenté le 14 mai 2013 à 17h40

Je ne sais pas au sujet de ces deux modules, mais je l'ai trouvé que j'ai plus de succès en mettant le module Apache de MaxMind et / ou l'extension PHP sur le serveur, puis juste en utilisant les variables de serveur / bibliothèque de fonctions PHP.

Quel hébergement êtes-vous - avez-vous un contrôle sur ces choses? Je pourrais vous diriger dans la bonne direction pour la mise en place que - si vous avez un accès root.

JamesOakley a commenté le 15 mai 2013 à 09h49

Salut, je l'ai fait un peu plus creuser

Tout d'abord, j'ai trouvé que l'installation GeoIP sur un serveur (comme l'extension PECL ou module Apache), je dois renommer GeoLiteCity.dat à GeoIPCity.dat pour le code correspondant pour le ramasser. Il se peut que vous devez faire si vous utilisez le fichier de données de la ville avec le module API GeoIP.

Cependant: Deuxièmement, je l'ai regardé le code du module de contexte GeoIP et utilise uniquement les données au niveau des pays. Voir drupalcode.org/project/context_geoip.git/blob/refs/heads/7.x-1.x. .

Donc, si vous voulez persévérer dans ces deux modules, je vais essayer deux choses (correspondant à ces deux observations ci-dessus):

Tout d'abord, assurez-vous que tout autre code PHP est en train de lire les données de la ville. Essayez d'activer (temporairement) le module de filtre d'entrée PHP (dans le noyau), et la création d'un noeud qui imprime la ville de votre adresse IP actuelle. Est-ce que ça marche? Renommez le fichier de données Ville comme ci-dessus. Est-ce que ça marche? Jusqu'à ce que vous pouvez obtenir ce code de travail, le module de contexte ne captera pas les données au niveau des villes non plus.

En second lieu, vous pouvez modifier le module de contexte GeoIP afin qu'il puisse lire cette fonction de la ville au lieu ou aussi bien. Ou vous pourriez ouvrir un problème dans la file d'attente d'émission demandant cela comme une demande de fonctionnalité.

Anonyme (non vérifié) a commenté le 15 mai 2013 à 11h32

Merci pour cela, je donne un aller maintenant pour voir si je peux obtenir quelque chose de travail.

poster mal mes conclusions.

Anonyme (non vérifié) a commenté le 15 mai 2013 à 11h09

merci pour revenir à moi. Je cherche idéalement un moyen de servir le contenu de chaque pays au Royaume-Uni; le module de géo ip contexte ne donne que Royaume-Uni en option. Je devrais être bien pour obtenir module mod_geoip2 Apache installé.

Maxmind geolitecity d'hébergement ont utilisé wordpress

Je voudrais cependant être intéressé à savoir comment je pourrais servir / contenu d'affichage. Après avoir regardé « dev.maxmind.com/geoip/legacy/mod_geoip2#Output_Variables-7 » pour obtenir une liste des variables disponibles, j'imagine id utiliser un simple si - instruction else utilisant « GEOIP_COUNTRY_NAME », à l'intérieur d'un modèle, par exemple noeud - base page:

L'exemple est plutôt artificiel, mais est quelque chose que je peux obtenir une « poignée » sur. Avez-vous des exemples / me pointer vers des articles existants de l'utilisation de l'API? Ce serait vraiment utile!

JamesOakley a commenté le 15 mai 2013 à 11h34

Je vais avoir un oeil pour voir ce que je reçois la sortie

En PHP, pour obtenir l'accès à ces variables Apache, vous devez utiliser
$ _SERVER [ 'GEOIP_COUNTRY_NAME']

Alors, oui, en théorie, vous pouvez alors faire
si ($ _SERVER [ 'GEOIP_COUNTRY_NAME'] == 'Angleterre')

sauf que, quand je regarde toutes les données que je reçois de l'aide de la base de données de la ville avec PECL, je reçois le texte suivant pour mon propre IP:

Array ([continent_code] => UE [country_code] => GB [country_code3] => GBR [country_name] => Royaume-Uni [région] => J9 [ville] => London [postal_code] => [latitude] => 53 [longitude] => -1 [dma_code] => 0 [area_code] => 0)

Nulle part il ce qu'il est dit « Angleterre ». Vous pouvez avoir GB, GBR ou Royaume-Uni. Ensuite, suivant le niveau de détail dans la ville est. Le mien est pas vraiment « Londres » - il est beaucoup plus précis que cela, donc il n'y a aucun moyen que vous pourriez avoir une liste de toutes les villes du Pays de Galles. ( "Swansea", "Cardiff" ne le ferait pas - vous obtiendrez "Mumbles", "Gower", "LlanfairPG", et des charges plus à venir à travers). Le mieux que vous pourriez faire serait de rapprocher par la latitude et la longitude - mais ce serait assez inexact.

Anonyme (non vérifié) a commenté le 15 mai 2013 à 16h12

Vive les conseils James, thats été très utile merci. Im en attente pour le moment, im parle actuellement avec mon hébergeur - im sur l'hébergement mutualisé afin qu'ils permettent l'habitude de modules personnalisés apache à moins que je mise à niveau vers dédié ou VPS.

Si cela est un pas aller, ne vous connaissez des autres solutions géo ip? Iv vient de faire un coup d'œil à l'alternative JS (de dev.maxmind.com/geoip/geoip2/javascript) - jamais bricolé avec ça?

Articles Liés

Blog scénario d'hébergement thèmes wordpressJavaScript travaillera dans WordPress. Si elle est utilisée dans les fichiers de modèle. plus JavaScript fonctionnera bien. Voici quelques conseils pour faire votre travail JavaScript dans WordPress. JavaScript modèle ...
magic_quotes_gpc off hébergement wordpressA demandé: 04/05/2013 11:24 EST Bonjour, je commencé à utiliser Joomla 3 et ont maintenant des problèmes et on m'a dit des citations magiques doivent être hors pour qu'il fonctionne correctement. En utilisant le chat en direct ils ont dit que je pouvais ...
Blog Script d'hébergement widgets wordpressJavaScript travaillera dans WordPress. Si elle est utilisée dans les fichiers de modèle. plus JavaScript fonctionnera bien. Voici quelques conseils pour faire votre travail JavaScript dans WordPress. JavaScript modèle ...
biscuit PHPSESSID hébergement wordpressSessions, les cookies et vous. Tirer le meilleur cache pour votre argent. Ce poste va vous guider à travers ce qui est, une session et cookies comment cela fonctionne, et comment ils peuvent intervenir la vitesse de votre ...
Intégrer blog wordpress dans l'hébergement de site webBeaucoup de conversations se déplace loin des sites Web traditionnels et les commentaires de blog aux médias sociaux. Souvent, en écrivant un article, je voudrais faire référence à une discussion qui se passe sur Facebook, ...