それscanfじゃねー
PHPでscanfするには?
PHPでC言語のscanfのように、標準入力から文字列を得るにはどうしたらいい?と聞かれたので、知らない人もいるかと思ったので次にサンプルを示してみます。
<?php echo "input> "; $hensu = get_stdin(); echo "input is $hensun"; function get_stdin() { $stdin = fopen("php://stdin", "r"); $line = trim(fgets($stdin, 64)); fclose($stdin); return $line; } ?>
これ単純に1行読んでるだけじゃないんですか????????
標準入力ないわゆるsscanfはこうやるんですよ.
$ echo 100 | php -r 'fscanf( STDIN, "%d", $foo); var_dump( $foo);' int(100)
よくみたらtypoありますね.
PHPでscanfするには?
echo "input> "; $hensu = get_stdin(); echo "input is $hensun";
E_NOTICEってませんか?
すみませんちょっと腰砕け.
コメント掲載されない参考リンク:
前はファイル抜かれて今度はパスワード抜かれます.
ファイル読み込めますか?
それ2004年に修正されてます
ファイル抜かれまくっていいならWeb File Browser使いたければ使いましょう