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

Reply via email to