picasso250
V2EX  ›  PHP

100 行的 PHP shell

  •  
  •   picasso250 · Aug 15, 2014 · 5279 views
    This topic created in 4471 days ago, the information mentioned may be changed or developed.
    16 replies  •  2014-08-18 21:23:16 +08:00
    ioth
    ioth
    Aug 15, 2014
    1
    很长?
    zinev
    zinev
    Aug 15, 2014
    2
    @ioth 不是很长,是非常长
    CoX
    CoX
    Aug 15, 2014
    3
    php -a
    picasso250
    picasso250
    OP
    Aug 15, 2014
    4
    @CoX I'm sure they are different
    dorentus
    dorentus
    Aug 15, 2014 via iPhone
    5
    facebook 也做过一个,也叫 phpsh。
    qloog
    qloog
    Aug 15, 2014
    6
    这玩意还有点意思哈~
    lazyphp
    lazyphp
    Aug 15, 2014
    7
    我看一下。
    lazyphp
    lazyphp
    Aug 15, 2014
    8
    没看懂有什么用?
    Green
    Green
    Aug 16, 2014❤️1
    9
    哈哈 之前也写了一个
    <?php
    while(True):
    fputs(STDOUT, "php>");
    $line = trim(fgets(STDIN));
    eval('echo '.$line.';');
    fputs(STDOUT, "\n");
    endwhile;
    ?>
    yangkeao
    yangkeao
    Aug 16, 2014
    10
    @lazyphp 像node,ruby,python什么的一样。命令行即时运行。
    picasso250
    picasso250
    OP
    Aug 18, 2014
    11
    @Green 在你的里面输入echo 1;就报错了
    picasso250
    picasso250
    OP
    Aug 18, 2014
    12
    @dorentus 我一早就知道~ 我只是想写个轻量级的……
    picasso250
    picasso250
    OP
    Aug 18, 2014
    13
    @CoX and php -r is also not so usable
    CoX
    CoX
    Aug 18, 2014❤️1
    14
    @picasso250
    -a Run as interactive shell
    是不一样,你这个就是对输入代码稍作了一些体验上的优化,但同时也带来问题,你这个在输入的时候按后退键就乱码
    picasso250
    picasso250
    OP
    Aug 18, 2014
    15
    @CoX 在linux平台果然这样。我无能为力。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1008 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 22:53 · PVG 06:53 · LAX 14:53 · JFK 17:53
    ♥ Do have faith in what you're doing.