ID: 21428 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Open Bug Type: Documentation problem Operating System: all PHP Version: 4.3.0 New Comment:
Ilia fixed the \r issues in the streams layer itself a while ago, so this should work on mac. Previous Comments: ------------------------------------------------------------------------ [2003-01-05 11:44:08] [EMAIL PROTECTED] If \r\n was used in the example, would this CLI example work fine on all OS's including macs? (which uses \r) ------------------------------------------------------------------------ [2003-01-05 07:26:21] [EMAIL PROTECTED] I completely agree. fscanf() is for advanced users but one example with fgets() and fscanf() will be better IMHO. ------------------------------------------------------------------------ [2003-01-05 07:21:27] [EMAIL PROTECTED] Note: there should be an another one with fgets() IMHO. ------------------------------------------------------------------------ [2003-01-05 07:11:40] [EMAIL PROTECTED] sorry STDIN instead of $STDIN ------------------------------------------------------------------------ [2003-01-05 07:08:31] [EMAIL PROTECTED] Hi, few minutes ago I was asked by a friend : "How can I read the user input in CLI?" He proposed this : <?php print "enter:\n"; $r = fread(STDIN, 100); print $r; ?> but....the user has to enter EOF (Ctrl-Z on Windows, Ctrl-D on *nix). This is not intuitive. So after some thinking I created this : <?php print "enter:\n"; fscanf($STDIN, "%d\n",$r); //reading a number print $r; ?> I haven't found an example about that issue on the CLI SAPI page. Thanks, Andrey ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=21428&edit=1 -- PHP Documentation Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
