判断php运行环境的函数php_sapi_name()

判断php运行环境的函数php_sapi_name()

 

我们一般情况下,都是在apache下面运行我们的php程序,当然也有些人是用IIS环境的
我们要是想知道我们目前运行的环境是什么的话,那我们可以用函数php_sapi_name()来测试
代码:

1. <?php
2. echo php_sapi_name();

在apache环境下面输出的结果是“apache2handler”;
在cgi模式下输出的结果是“cgi-fcgi”
要是在命令行模式下面运行的话,那么输出的结果是:”cli”
依据这个内容我们可以判断当前运行的环境是什么!
那么在命令行下怎么运行呢?
如下:
进入DOS 进入php.exe文件的地址 如我的是:d:/wamp/bin/php/php5.3.3/
然后输入php.exe “文件的绝对路径” 如:>php.exe d:/wamp/www/info.php
既可以了。

01. <?php
02. if(substr(PHP_SAPI_NAME(),0,3) !== 'cli'){
03. die("该程序只能在CLI模式下运行!");
04. }
05. //print_r(get_defined_constants());
06.  
07. Class Test{
08. public $name "";
09. public $value "";
10. public $content "";
11. public $arr array();
12.  
13. public function __construct(){
14. $this->top();
15. }
16.  
17. public function top(){
18. fwrite(STDOUT,"请输入参数和值:");
19. $this->content = trim(fgets(STDIN));
20. preg_replace('/\s+/',' ',$this->content);
21. $this->arr = explode('->',$this->content);
22. $this->name = $this->arr['0'];
23. $this->value = $this->arr['1'];
24. }
25.  
26. public function ouput(){
27. echo"=========================================
28. | THE NAME  |  .$this->name
29. =========================================
30. | THE VALUE |  '.$this->value;
31. =========================================\n";
32. }
33.  
34. }
35. while(true){
36. $t new Test();
37. $t->ouput();
38. }
 

转载于:https://www.cnblogs.com/webbirds/archive/2012/04/12/2444844.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值