cs_givit
Messages postés27Date d'inscriptionsamedi 21 juin 2003StatutMembreDernière intervention 5 janvier 2009
-
27 oct. 2007 à 17:59
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
28 oct. 2007 à 10:38
Bonjour,
Voilà, j'ai installé un script interdisant les pays de le visiter pour cela il suffit d'entrer le nom du pays, mais voilà que le script ne donne qu'un seul pays... voici le bout de code :
<li>
// Ici indiquer le pays à interdire
</li>
<li>
if (trim(IpEnPays()) == "FRANCE") </li>
Penssez-vous qu'il soit possible dy inclure plusieurs pays et si oui qu'elle serait la marche à suivre ?
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 28 oct. 2007 à 09:48
Hello,
ça risque de faire une longue ligne quand même...
<?php
$aPaysInterdits = array('FRANCE', 'LAPONIE', 'AILLEURS');
$sPays = trim(IpEnPays();
if(in_array($sPays, $aPaysInterdits)) {
// pays interdit
}
?>
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 28 oct. 2007 à 10:05
salut
malalam, c'est la meme complexite, mais dans un array, on alloue a mon avis moins facilement la memoire, ta solution a plus de chances d'etre lente. le array doit-etre la si on recupere les pays dans un fichier par exemple.
cs_givit
Messages postés27Date d'inscriptionsamedi 21 juin 2003StatutMembreDernière intervention 5 janvier 2009 28 oct. 2007 à 10:14
Bonjour et merci pour vos interventions,
En faite par l'utilisation que je veux en faire, il est vrai que ça fait très lourd maintenant...
A ce sujet, j'ai ouvert un nouveau post demandant une solution qui pourrait, si elle était trouvé, soulager considérablement le script.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 28 oct. 2007 à 10:38
Je n'ai pas dit que c'était plus rapide, mais moins long à écrire.
Entre optimisation (qques dixièmes de seconde à pariori, et encore, vu qu'il n'y a dans le pire des cas qu'un peu plus de 300 pays dans le monde...un in_array() sur un tableau de 300 entrées, php sait gérer), et lisibilité, dans un tel cas, je pense qu'il faut privilégier la lisibilité.