| bkkkd 回复于:2005-04-09 09:04:18
|
有意思,但不是很明白!
|
| HonestQiao 回复于:2005-04-09 23:48:10
|
也就是,怎么样让批处理代码和PHP代码整合到一个文件,其后缀名为BAT,那么它可以运行自身的BAT代码,然后由BAT代码来调用PHP-CLI运行自身的PHP代码。
|
| dualface 回复于:2005-04-10 23:57:56
|
好文!有创意!
关键就是:
@REM <?php
以及
@%PHPCLI% %0
@goto :EOF
:em03:
|
| henkoo 回复于:2005-04-12 10:25:31
|
偶这里似乎要加上ob_flush才好一些
[code:1:b4a62b2f1b]
@REM<?php
@REM =='
@SET PHPCLI=F:\php\php.exe
@REM PHPCLI表示你的CLI模式的php.exe的路径
@%PHPCLI% %0
@goto :EOF
@REM';?>
<?php
echo "\rHello World";
ob_flush();
exec("pause");
?>
[/code:1:b4a62b2f1b]
|
| bluedoor007 回复于:2005-04-12 18:44:23
|
不错!看了之后非常有收获,
|
| HonestQiao 回复于:2005-04-14 16:16:28
|
[quote:7726d7b1d3="henkoo"][/quote:7726d7b1d3]
呵呵,我写的只是主要的思路,代码并不是最完善的,但是可以达到一定的演示效果。
至于想要在自己的项目里面如何应用,那就是仁者见仁,智者见智
|
| gydoesit 回复于:2005-04-19 14:43:18
|
楼主高!!!
不过我对REM指令实在不明白,我只记得注释了,这行不起作用了.想不到里面的部分还可以用?
请楼主详细解释一下.后面的php又如何执行的也不明白.
另外,请大家给点想法,看这个可以帮助实现些什么常用的应用.我知道应该绝不会只是hello world,也觉得应用范围似乎到了只有想不到,没有作不到,但一时三刻还的确想不起来.
另外,这东西执行后有
Content-type: text/html
X-Powered-By: PHP/4.3.10
@REM
这样的显示,看起来不爽,有没有办法去掉
|
| HonestQiao 回复于:2005-04-19 14:59:39
|
哈哈,用php-cli就没有的。
你如果使用php-cgi就有的
其他的作用,就看你怎么去折腾了。
REM就是注释的作用
在他后面放上[code:1:d0ad0a047f]<?[/code:1:d0ad0a047f]是为了防止DOS的批处理解析PHP的内容;
php-cli来解析PHP的时候,只是解析[code:1:d0ad0a047f]<? ?>[/code:1:d0ad0a047f]这个里面的内容
|
| lbyyy 回复于:2005-04-20 17:48:41
|
用php-cli显示为:
@REM
Hello World
|
| HonestQiao 回复于:2005-04-22 22:23:28
|
呵呵,这个是最开始的@REM
实际上你可以多大几个换行或者换屏就可以了的。
|
| iamcm 回复于:2005-04-24 14:15:16
|
不得不佩服。
看起来楼主的DOS功夫也挺深哦,关键还是思维,我觉得。
|
| HonestQiao 回复于:2005-04-25 09:36:24
|
[quote:48b011a442="iamcm"]不得不佩服。
看起来楼主的DOS功夫也挺深哦,关键还是思维,我觉得。[/quote:48b011a442]
呵呵,做WAPM的控制脚本,全部用批处理写的,花了点时间多看了一点而已
|