Try fgets()... fread() is binary safe, so it doesn't terminate at \x0d\x0a. fges, on the other hand, does.
On Thursday 31 October 2002 08:41 am, Adam Voigt wrote: > I'm running PHP in console mode, on a script which uses: > > $f = fopen("php://stdin","r"); > $data = fread($f,12); > fclose($f); > > To get an IP address (a max of 12 characters), so the question > is, how do I stop taking input when they hit return (ie, if > there IP is less then the max 12 it will keep waiting for 12 > characters of input) any ideas? (Other then to loop through > taking what character at a time checking to see if it's the > return key.)? > > Adam Voigt > [EMAIL PROTECTED] -- The world holds two classes of men -- intelligent men without religion, and religious men without intelligence. -Abu'l-Ala-Al-Ma'arri -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php