Thanks for the try! No, I did not up to now. Unfortunately, the result of the test is that this is taken as face value (the 3 characters). However, % has indeed some syntactic use: it is an escape for the double quote (%" yields a double quote, and no split), and for itslef (%% yields %), but not for antislash.
In-between, I found that antislash is an escape for the double quote, but not for % or \. \2b is seen as the three characters... Still nothing to escape the +... This is really weird! I can't believe that this is specified nowhere! For DOS command lines, or Windows command line, I found 10's of sites listing the commands, but never the basic syntax! "Max Graham" <[EMAIL PROTECTED]> a écrit dans le message news: [EMAIL PROTECTED] > Have you tried replacing the + with %2B? > > Having never tried this before myself, this is sort of a shot in the dark > ... but I figured it might give you an idea as to where to go from > > > > Message-ID: <[EMAIL PROTECTED]> > > To: [EMAIL PROTECTED] > > From: "mmy" <[EMAIL PROTECTED]> > > Date: Sun, 30 Mar 2003 11:30:22 +0200 > > Subject: + character in a command line argument > > > > Hi! > > > > I'm using PHP 4.3.1, IE 5.5, Win ME > > > > I'm trying to use php through DOS command line. > > > > Running the very basic script > > > > $argv = $_SERVER['argv']; > > var_dump($argv); > > > > I noticed that the command line arguments are split at a + character, even > > if between double quotes. > > > > for instance > > > > php test.php a+b > > > > or > > > > php test.php "a+b" > > > > both return 3 arguments, "test.php", "a" and "b". > > > > I don't know if it is a DOS or php problem (though if you name a file > > a+b.txt, the DOS command type a+b.txt runs correctly, which seems to > > exonerate DOS...). > > > > My questions are more practical : does anybody knows how to pass a + in an > > argument?? Are there other characters that are special in addition to " > and > > + ?? > > > > Thanks in advance > -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php