PHP variable dans shell_exec
8 messages
• Page 1 sur 1
-

webac - WRInaute occasionnel

- Messages: 374
- Inscription: 4 Mar 2005
PHP variable dans shell_exec
Bonjour le script suivant me permets de générer une source odbc le probleme c'est que la variable $nom apparaît au lieu de son contenu.
$nom=$_post['nom'];
$dsn=shell_exec("REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Driver /T REG_SZ /D \"C:\WINDOWS\system32\SQLSRV32.dll\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Description /T REG_SZ /D \"\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Server /T REG_SZ /D \"SERVEUR\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Database /T REG_SZ /D \"$nom\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Trusted_Connection /T REG_SZ /D \"Yes\" /f
");
Avez vous une idée?
$nom=$_post['nom'];
$dsn=shell_exec("REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Driver /T REG_SZ /D \"C:\WINDOWS\system32\SQLSRV32.dll\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Description /T REG_SZ /D \"\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Server /T REG_SZ /D \"SERVEUR\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Database /T REG_SZ /D \"$nom\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Trusted_Connection /T REG_SZ /D \"Yes\" /f
");
Avez vous une idée?
-

Marie-Aude - Modérateur

- Messages: 11892
- Inscription: 5 Juin 2006
Re: PHP variable dans shell_exec
Un truc du genre
$dsn=shell_exec("REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\".$nom." etc...?
$dsn=shell_exec("REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\".$nom." etc...?
-

UsagiYojimbo - WRInaute accro

- Messages: 8576
- Inscription: 23 Nov 2005
Re: PHP variable dans shell_exec
Tu as essayé de générer ta chaîne dans une variable intermédiaire AVANT de la passer à shell_exec() ?
-

UsagiYojimbo - WRInaute accro

- Messages: 8576
- Inscription: 23 Nov 2005
Re: PHP variable dans shell_exec
- Code: Tout sélectionner
$nom=$_post['nom'];
$string_to_exec = "REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Driver /T REG_SZ /D \"C:\WINDOWS\system32\SQLSRV32.dll\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Description /T REG_SZ /D \"\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Server /T REG_SZ /D \"SERVEUR\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Database /T REG_SZ /D \"$nom\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Trusted_Connection /T REG_SZ /D \"Yes\" /f
";
$dsn = shell_exec($string_to_exec);
8 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- php, exec, et safemode
- PHP et exec() sous Windows
- Espace perso + fonction php pour script shell
- droit d'execution pour apache avec la commande exec de php
- Probleme variable php '.xxxx.' dans autre variable '.zzzz.'
- AJax, php et xml, probleme de variable php
- [Php -Facile] Fichiers en php et incrementation de variable
- Commade Shell pour chercher
- NOUVEAU hebergement powaz-shell.com
- script Shell ad hoc comment s en servir ???
- Configurer des nouveaux moteurs dans Google Analytics - 12-06-2007
- Référencement : le problème des sessions des pages PHP - 04-08-2008
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
