uTools-Manuals/docs/php/php_sapi_name.html
2019-04-08 23:22:26 +08:00

97 lines
4.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>返回 web 服务器和 PHP 之间的接口类型</title>
</head>
<body class="docs"><div id="layout">
<div id="layout-content"><div id="function.php-sapi-name" class="refentry">
<div class="refnamediv">
<h1 class="refname">php_sapi_name</h1>
<p class="verinfo">(PHP 4 &gt;= 4.0.1, PHP 5, PHP 7)</p><p class="refpurpose"><span class="refname">php_sapi_name</span> &mdash; <span class="dc-title">返回 web 服务器和 PHP 之间的接口类型</span></p>
</div>
<div class="refsect1 description" id="refsect1-function.php-sapi-name-description">
<h3 class="title">说明</h3>
<div class="methodsynopsis dc-description">
<span class="methodname"><strong>php_sapi_name</strong></span>
( <span class="methodparam">void</span>
) : <span class="type">string</span></div>
<p class="simpara">
返回描述 PHP 所使用的接口类型the Server API, SAPI的小写字符串。
例如CLI 的 PHP 下这个字符串会是 &quot;cli&quot;Apache 下可能会有几个不同的值,取决于具体使用的 SAPI。
以下列出了可能的值。
</p>
</div>
<div class="refsect1 returnvalues" id="refsect1-function.php-sapi-name-returnvalues">
<h3 class="title">返回值</h3>
<p class="para">
返回接口类型的小写字符串。
</p>
<p class="para">
尽管不够全面,可能返回的值包括了
<em>aolserver</em><em>apache</em>
<em>apache2filter</em><em>apache2handler</em>
<em>caudium</em><em>cgi</em> (直到 PHP 5.3,
<em>cgi-fcgi</em><em>cli</em><em>cli-server</em>
<em>continuity</em><em>embed</em><em>fpm-fcgi</em>
<em>isapi</em><em>litespeed</em>
<em>milter</em><em>nsapi</em>
<em>phttpd</em><em>pi3web</em><em>roxen</em>
<em>thttpd</em><em>tux</em><em>webjames</em>
</p>
</div>
<div class="refsect1 examples" id="refsect1-function.php-sapi-name-examples">
<h3 class="title">范例</h3>
<p class="para">
<div class="example" id="getopt.examples-2">
<p><strong>Example #1 <span class="function"><strong>php_sapi_name()</strong></span> 例子</strong></p>
<div class="example-contents"><p>
以下例子检测了子字符串 <em>cgi</em>,因为它也有可能会是 <em>cgi-fcgi</em>
</p></div>
<div class="example-contents">
<div class="phpcode"><pre><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br />$sapi_type&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">php_sapi_name</span><span style="color: #007700">();<br />if&nbsp;(</span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">$sapi_type</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">'cgi'</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"You&nbsp;are&nbsp;using&nbsp;CGI&nbsp;PHP\n"</span><span style="color: #007700">;<br />}&nbsp;else&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"You&nbsp;are&nbsp;not&nbsp;using&nbsp;CGI&nbsp;PHP\n"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span>
</span>
</pre></div>
</div>
</div>
</p>
</div>
<div class="refsect1 notes" id="refsect1-function.php-sapi-name-notes">
<h3 class="title">注释</h3>
<blockquote class="note"><p><strong class="note">Note</strong>:
<strong>另一种方法</strong><br />
<p class="para">
PHP 常量 <strong><code>PHP_SAPI</code></strong> 具有和 <span class="function"><strong>php_sapi_name()</strong></span> 相同的值。
</p>
</p></blockquote>
<div class="tip"><strong class="tip">Tip</strong>
<h1 class="title">一个潜在的疑难问题</h1>
<p class="para">
定义的 <acronym title="Server Application Programming Interface">SAPI</acronym> 可能不够明显,比如它可能定义为 <em>apache2handler</em><em>apache2filter</em>,而不是 <em>apache</em>
</p>
</div>
</div>
<div class="refsect1 seealso" id="refsect1-function.php-sapi-name-seealso">
<h3 class="title">参见</h3>
<p class="para">
<ul class="simplelist">
<li class="member"><a href="reserved.constants.html#reserved.constants.core" class="link">PHP_SAPI</a></li>
</ul>
</p>
</div>
</div></div></div></body></html>