[Php] erreur de syntaxe
Résolu/Fermé
magic charly
Messages postés
122
Date d'inscription
vendredi 8 juillet 2005
Statut
Membre
Dernière intervention
14 septembre 2006
-
20 juil. 2005 à 15:28
magic charly Messages postés 122 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 14 septembre 2006 - 20 juil. 2005 à 15:39
magic charly Messages postés 122 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 14 septembre 2006 - 20 juil. 2005 à 15:39
je voulais éxécuter un programme externe (smb_auth) a partir de mon code php
exec('/usr/lib/squid/smb_auth -W isodelta -U 10.63.250.11 -S /netlogon/'+$GROUP+" $_SERVER['PHP_AUTH_USER'] $_SERVER['PHP_AUTH_PW']");
et j'obtiens l'erreur :
Parse error: parse error, unexpected
T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\program files\easyphp1-7\www\sitescore\test_exec.php on line 2
je pense que c'est une erreur liée a des problèmes de chaînes de caractères mais je n'arrive pa a la trouver
Si qqn trouve l'erreur ou les erreurs :p qu'il n'hésite pa a le signaler
exec('/usr/lib/squid/smb_auth -W isodelta -U 10.63.250.11 -S /netlogon/'+$GROUP+" $_SERVER['PHP_AUTH_USER'] $_SERVER['PHP_AUTH_PW']");
et j'obtiens l'erreur :
Parse error: parse error, unexpected
T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\program files\easyphp1-7\www\sitescore\test_exec.php on line 2
je pense que c'est une erreur liée a des problèmes de chaînes de caractères mais je n'arrive pa a la trouver
Si qqn trouve l'erreur ou les erreurs :p qu'il n'hésite pa a le signaler
A voir également:
- [Php] erreur de syntaxe
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Java code erreur 1603 ✓ - Forum Windows
- Erreur 3005 france tv - Forum Lecteurs et supports vidéo
2 réponses
grofwa
Messages postés
440
Date d'inscription
jeudi 24 juillet 2003
Statut
Membre
Dernière intervention
21 juillet 2006
479
20 juil. 2005 à 15:35
20 juil. 2005 à 15:35
Salut,
Si je ne m'abuse, tu ne peux pas mettre
dans une string entourée de " car c'est un tableau qui ne sera pas interprété. Qui plus est, la concaténation se fait avec des "." et non des "+"
Essaie donc comme ceci :
m.
Si je ne m'abuse, tu ne peux pas mettre
$_SERVER['PHP_AUTH_USER']
dans une string entourée de " car c'est un tableau qui ne sera pas interprété. Qui plus est, la concaténation se fait avec des "." et non des "+"
Essaie donc comme ceci :
exec('/usr/lib/squid/smb_auth -W isodelta -U 10.63.250.11 -S /netlogon/' . $GROUP . $_SERVER['PHP_AUTH_USER'] . " " . $_SERVER['PHP_AUTH_PW']);
m.
magic charly
Messages postés
122
Date d'inscription
vendredi 8 juillet 2005
Statut
Membre
Dernière intervention
14 septembre 2006
22
20 juil. 2005 à 15:39
20 juil. 2005 à 15:39
j'étais en train de lire une notice sur la conccaténation de chaines de caractères :) --> "zut ce sont pas des points"
effectivement pr le tableau tu as raison.
merci bcp
(surtout pr ta réactivité)
effectivement pr le tableau tu as raison.
merci bcp
(surtout pr ta réactivité)