From:             [EMAIL PROTECTED]
Operating system: Linux (Debian) / Solaris 8
PHP version:      4.1.0
PHP Bug Type:     Program Execution
Bug description:  exec()/system() doesn't work with parameters in quotation-marks in 
system-call

The exec/system-Functions don't work with calls like this:

whois -h whois.denic.de "Penelope Cruz"

The problem is the string "Penelope Cruz", which has to be one parameter
for the whois-function. Without quotation marks, the string is used as two
parameters - even when they're connected with "\ " -> ("Penelope\ Cruz").
And with quotation marks, PHP executes the command with "Penelope Cruz" as
one string, BUT WITH the quotation marks included.

I tried several other ways (with system(), too), but none of them worked:
exec("whois -h whois.denic.de Penelope\ Cruz");
exec("whois -h whois.denic.de \"Penelope\ Cruz\"");
exec("whois -h whois.denic.de \"Penelope Cruz\"");
exec("whois -h whois.denic.de 'Penelope\ Cruz'");
exec("whois -h whois.denic.de ".'"'."Penelope Cruz".'"'.");
...

My config:
'./configure' '--with-apxs=/usr/local/apache/bin/apxs' '--with-zlib=/usr'
'--with-curl=/usr/local' '--with-mysql=/usr/local/mysql'
'--with-ldap=/usr/local' '--with-openssl' '--enable-ftp'

The problem was the same with Linux (Debian Potato) and Solaris8

Greets,
   Oliver.
-- 
Edit bug report at: http://bugs.php.net/?id=15157&edit=1


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to