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

129 lines
4.9 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>对指定的 URI 执行部分请求并返回所有有关信息</title>
</head>
<body class="docs"><div id="layout">
<div id="layout-content"><div id="function.apache-lookup-uri" class="refentry">
<div class="refnamediv">
<h1 class="refname">apache_lookup_uri</h1>
<p class="verinfo">(PHP 4, PHP 5, PHP 7)</p><p class="refpurpose"><span class="refname">apache_lookup_uri</span> &mdash; <span class="dc-title">对指定的 URI 执行部分请求并返回所有有关信息</span></p>
</div>
<div class="refsect1 description" id="refsect1-function.apache-lookup-uri-description">
<h3 class="title">说明</h3>
<div class="methodsynopsis dc-description">
<span class="methodname"><strong>apache_lookup_uri</strong></span>
( <span class="methodparam"><span class="type">string</span> <code class="parameter">$filename</code></span>
) : <span class="type">object</span></div>
<p class="para rdfs-comment">
本函数对一个 URL 执行部分请求。取得所有有关给定资源的重要信息后就停手。
</p>
<p class="simpara">
仅在将 PHP 安装为 Apache 模块时,支持此函数。</p>
</div>
<div class="refsect1 parameters" id="refsect1-function.apache-lookup-uri-parameters">
<h3 class="title">参数</h3>
<p class="para">
<dl>
<dt>
<code class="parameter">filename</code></dt>
<dd>
<p class="para">
被请求的文件名URI
</p>
</dd>
</dl>
</p>
</div>
<div class="refsect1 returnvalues" id="refsect1-function.apache-lookup-uri-returnvalues">
<h3 class="title">返回值</h3>
<p class="para">
一个有关 URI 信息的 <span class="type"><a href="language.types.object.html" class="type object">object</a></span>。此
<span class="type"><a href="language.types.object.html" class="type object">object</a></span> 的属性有:
</p>
<p class="para">
<ul class="simplelist">
<li class="member">status</li>
<li class="member">the_request</li>
<li class="member">status_line</li>
<li class="member">method</li>
<li class="member">content_type</li>
<li class="member">handler</li>
<li class="member">uri</li>
<li class="member">filename</li>
<li class="member">path_info</li>
<li class="member">args</li>
<li class="member">boundary</li>
<li class="member">no_cache</li>
<li class="member">no_local_copy</li>
<li class="member">allowed</li>
<li class="member">send_bodyct</li>
<li class="member">bytes_sent</li>
<li class="member">byterange</li>
<li class="member">clength</li>
<li class="member">unparsed_uri</li>
<li class="member">mtime</li>
<li class="member">request_time</li>
</ul>
</p>
</div>
<div class="refsect1 examples" id="refsect1-function.apache-lookup-uri-examples">
<h3 class="title">范例</h3>
<p class="para">
<div class="example" id="example-5817">
<p><strong>Example #1 <span class="function"><strong>apache_lookup_uri()</strong></span> 例子</strong></p>
<div class="example-contents">
<div class="phpcode"><pre><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br />$info&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">apache_lookup_uri</span><span style="color: #007700">(</span><span style="color: #DD0000">'index.php?var=value'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">print_r</span><span style="color: #007700">(</span><span style="color: #0000BB">$info</span><span style="color: #007700">);<br /><br />if&nbsp;(</span><span style="color: #0000BB">file_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$info</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">filename</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'file&nbsp;exists!'</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span>
</span>
</pre></div>
</div>
<div class="example-contents"><p>以上例程的输出类似于:</p></div>
<div class="example-contents screen">
<div class="cdata"><pre>
stdClass Object
(
[status] =&gt; 200
[the_request] =&gt; GET /dir/file.php HTTP/1.1
[method] =&gt; GET
[mtime] =&gt; 0
[clength] =&gt; 0
[chunked] =&gt; 0
[content_type] =&gt; application/x-httpd-php
[no_cache] =&gt; 0
[no_local_copy] =&gt; 1
[unparsed_uri] =&gt; /dir/index.php?var=value
[uri] =&gt; /dir/index.php
[filename] =&gt; /home/htdocs/dir/index.php
[args] =&gt; var=value
[allowed] =&gt; 0
[sent_bodyct] =&gt; 0
[bytes_sent] =&gt; 0
[request_time] =&gt; 1074282764
)
file exists!
</pre></div>
</div>
</div>
</p>
</div>
</div></div></div></body></html>