命令行执行php改成通过浏览器执行,自动实现图形菜单功能

32 篇文章 0 订阅
10 篇文章 0 订阅

问题描述

在用php做命令行开发时,一般的开发步骤是
1,在文本编辑软件,比如sublime中编辑php脚本的源代码
2,在cmd窗口中输入命令执行php脚本
重复以上两个步骤,直到实现了预定的功能目标。

这样的工作模式产生了一个问题,如果一个功能被划分成了多个功能模块,每个功能模块由一个php文件实现,那么就常常需要在cmd窗口中执行多个不同的脚本,也就是说每次要输入不同的命令。虽然可以通过上下方向键调出命令的历史记录。但如果重新打开cmd窗口,还是要重新输入命令语句。

那么有没有一种办法可以实现一种图形菜单,用鼠标点选要执行的脚本呢?当然用图形化编程的方法实现窗口和菜单也是一种方案,但针对php脚本,有一种简单快速实现图形菜单的解决方案。

快速实现图形菜单

假设原来的工作目录为D:\workdir ,在这个目录下有若干个php文件。
配置apache服务器,建立一个虚拟目录,将虚拟目录指向这个工作目录D:\workdir

修改apache的httpd.conf ,在最后面加上类似于下面的一段话:

<IfModule dir_module>
    DirectoryIndex index.html index.php
    Alias "/myWork" "D:/workdir"
    <Directory "D:/workdir录"> 
    Order allow,deny
    Allow from all
    </Directory>
</IfModule>

重启apache后,在浏览器中访问:http://localhost:8080/mywork

说明一下,该apache配置的监听端口是8080,可以根据实际需要,配成其它的端口。

在浏览器中访问:http://localhost:8080/mywork后就会在浏览器页面上显示该工作目录下的所有php文件,用鼠标点选其中的一个文件,就可以在浏览器上看到执行的结果了,与命令行窗口上的执行结果基本一样。但有一个明显的区别。
命令行中输出一个换行符"\n",输出内容会在下一行显示,但在浏览器页面上不会显示换行的效果。
有两种解决办法
1,不用修改php脚本,在浏览器上使用查看页面源码功能,这时看到的输出内容就与命令行窗口的输出完全一致了。
2,修改php脚本,在原来的换行符"\n"前加上一个"
",也就是html中的换行标签,就可以在浏览器页面上看到换行的效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值