弄了个绿色版的 PHP 来写 shell - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gouchaoer
V2EX    PHP

弄了个绿色版的 PHP 来写 shell

  •  
  •   gouchaoer 2017-06-15 17:25:59 +08:00 4266 次点击
    这是一个创建于 3060 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不知道有没有人和我一样就是不会写 shell 啊,感觉 shell 语法太难太暧昧了

    但是一般 linux 上又没有 php 环境,安装的话又麻烦又不能保证版本啊扩展都一致

    所以我裁剪了一个绿色版本的 php,然后写了个 shell 脚本,这个脚本可以自动安装绿色版本的 php,然后运行脚本里包含的 php 代码: https://github.com/gouchaoer/pocketmine-php70/blob/master/pocketmine-php70.sh

    以后 phper 写一些自动化的东西的时候可以在这个脚本上写,完了把脚本分发运行就 ok 了

    25 条回复    2017-06-20 11:14:01 +08:00
    fyibmsd
        1
    fyibmsd  
       2017-06-15 17:29:35 +08:00
    不如用 python 一般发行版默认都有
    gouchaoer
        2
    gouchaoer  
    OP
       2017-06-15 17:31:42 +08:00
    @fyibmsd python 太难了不会,而且某些 linux 版本版本是 3 某些是 2,兼容有点问题
    8023
        3
    8023  
       2017-06-15 17:37:49 +08:00 via Android
    shell: 我当然是选择原谅你啦~
    U7Q5tLAex2FI0o0g
        4
    U7Q5tLAex2FI0o0g  
       2017-06-15 17:43:15 +08:00
    不是打击楼主,我还是没明白这个的意义何在。。。
    debuggerx
        5
    debuggerx  
       2017-06-15 17:56:13 +08:00
    觉得 shell&python 难用 php 写脚本……服气。。
    一般自学 python2~3 周就能上手写东西了,shell 我也没正式学过慢慢就能写。。
    要么是 lz 那边需求太复杂,要么就是 lz 单纯潜意识不愿意尝试 php 以外的语言而已
    lechain
        6
    lechain  
       2017-06-15 17:56:26 +08:00 via Android
    Linux 下也有绿色版一说,服…
    gouchaoer
        7
    gouchaoer  
    OP
       2017-06-15 17:58:21 +08:00   1
    div class="reply_content">@debuggerx 你说得对,我就是那种只懂 php 的这门语言的高级爬虫开发工程师
    xming
        8
    xming  
       2017-06-15 18:14:52 +08:00
    @gouchaoer shein
    wolfan
        9
    wolfan  
       2017-06-15 18:17:31 +08:00
    可能 LZ 说的是开包即用吧
    flyingghost
        10
    flyingghost  
       2017-06-15 18:18:04 +08:00   3
    为了不写 shell
    撸了个 php
    为了安装上这个 php
    撸了个 shell
    chenqh
        11
    chenqh  
       2017-06-15 18:53:31 +08:00
    @gouchaoer 当然是选择 py2.7 啊,py2 赛高
    rrfeng
        12
    rrfeng  
       2017-06-15 18:55:15 +08:00
    没人会用 php 代替 shell
    python 还说的过去
    throns
        13
    throns  
       2017-06-15 19:01:55 +08:00 via iPhone
    Shell 总有莫名其妙的写法,让我不知所措
    snailsir
        14
    snailsir  
       2017-06-15 19:03:35 +08:00 via iPhone
    没有 yum 搞不定的,再不济 make install 等也不是很难的事
    lsido
        15
    lsido  
       2017-06-15 19:04:38 +08:00 via Android
    楼主说话我有种莫名的笑( niao )意
    ipom
        16
    ipom  
       2017-06-16 10:51:31 +08:00
    我也喜欢用 PHP 写脚本,而且在脚本里操作一下数据库也方便。Shell 脚本写着总感觉没有安全感,不知道写出来的对不对; Python 的语法到现在也没学会,看着都是莫名其妙的下划线 和 点号。
    lxglife
        17
    lxglife  
       2017-06-16 15:38:13 +08:00
    我看了你的这篇文章--最好的语言 PHP + 最好的前端测试框架 Selenium = 最好的爬虫(下),有一个问题想请教下,请问如何用 selenium 抓取用 ajax 分页的内容?
    gouchaoer
        18
    gouchaoer  
    OP
       2017-06-16 17:40:56 +08:00
    @lxglife 模拟去点? chromedriver 下有时候点会出错,因为 chrome 做了很多优化,类似的情况还有很多。。。。。我告诉你了,你可以给我支付宝 [email protected] 打点钱么,我只会 php 不会 py 不会 shell 挣的钱太少了
    lxglife
        19
    lxglife  
       2017-06-16 17:56:59 +08:00
    @gouchaoer 好说好说,红包肯定有。可是说的太笼统了,能说的详细点吗?
    gouchaoer
        20
    gouchaoer  
    OP
       2017-06-16 17:57:41 +08:00
    @lxglife 不行,你先打钱
    lxglife
        21
    lxglife  
       2017-06-16 18:00:41 +08:00
    @gouchaoer 支付宝加你好友了
    gouchaoer
        22
    gouchaoer  
    OP
       2017-06-16 18:02:43 +08:00
    @lxglife 我不要好友只要钱
    lianxiaoyi
        23
    lianxiaoyi  
       2017-06-16 18:24:31 +08:00 via Android
    作为一个 phper,我已经开始拿 python 写 shell 了,在服务器上开放 exec 函数太危险!!!!
    lxglife
        24
    lxglife  
       2017-06-20 09:48:21 +08:00
    @gouchaoer 我也是刚毕业,挣的也不多,给了你一点辛苦费,算帮帮忙。可以吗?请教些 wendriver 的问题
    gouchaoer
        25
    gouchaoer  
    OP
       2017-06-20 11:14:01 +08:00 via Android
    @lxglife 好的,等你赚钱了多打点给我就行了,你问吧
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     913 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 19:49 PVG 03:49 LAX 12:49 JFK 15:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86