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

The world holds two classes of men -- intelligent men without religion, and 
religious men without intelligence.


PHP General Mailing List (
To unsubscribe, visit:

Reply via email to