Bonjour,
J'ai déjà poster 1M de sujet mais bon ;)
if (ereg("Win", getenv("HTTP_USER_AGENT"))
$os = "Windows";
elseif (ereg("Mac", getenv("HTTP_USER_AGENT")) || (ereg("PPC", getenv("HTTP_USER_AGENT"))))
$os = "Mac";
elseif (ereg("Linux", getenv("HTTP_USER_AGENT")))
$os = "Linux";
elseif (ereg("FreeBSD", getenv("HTTP_USER_AGENT")))
$os = "FreeBSD";
elseif (ereg("SunOS", getenv("HTTP_USER_AGENT")))
$os = "SunOS";
elseif (ereg("IRIX", getenv("HTTP_USER_AGENT")))
$os = "IRIX";
elseif (ereg("BeOS", getenv("HTTP_USER_AGENT")))
$os = "BeOS";
elseif (ereg("OS/2", getenv("HTTP_USER_AGENT")))
$os = "OS/2";
elseif (ereg("AIX", getenv("HTTP_USER_AGENT")))
$os = "AIX";
else
$os = "Autre";
Voilà mon problémé je tempte d'obtenir le systeme d'exploitation de mon utilisateur mais j'ai une erreur :
Quelqu'un as une idée ??
Merci d'avance
TJ_
EDIT: J'ai essayer avec et sans les { } !!
2 details me choquent.
1 ereg() est obselete
2 quel est l'interet des (( en ouverture du if (ou elseif) une suffit :p
Resoud ces problmes et tu ne devrais plus avoir d'erreurs
Oui mais a la place de ereg() je peux utiliser quoi ?? et pour les (( je vais les virer
il manque une parenthèse fermante à la 1ere ligne.
La moindre des chose c'est d'utiliser un éditeur qui affiche la correspondance des parenthèses.
Autre conseil, si php te dit ligne 3 c'est fort probable que cela vienne de la ligne 2 si celle-ci n'a pas son compte de parenthèses.
Huggy oui non mais l'erreur venez de ereg() et la ligne 3 est en faite la ligne 2 dans le bout de code si dessus.