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