$_SERVER[‘REQUEST_METHOD’]
Was in dieser Variablen gespeichert ist, ist die Methode der Formularübermittlung
<code><span>$method</span> =<span>$_SERVER</span>[<span>'REQUEST_METHOD'</span>]; <span>$data</span> = <span>''</span>; <span>if</span> (<span>$method</span> == <span>'GET'</span>) { <span>$data</span> = <span>$_SERVER</span>[<span>'QUERY_STRING'</span>]; } <span>else</span><span>if</span> (<span>$method</span> == <span>'POST'</span>) { <span>$data</span> = file_get_contents(<span>"php://input"</span>); } <span>else</span> { <span>$logger</span>-><span>error</span>(<span>'unknown http method. url: '</span> . <span>$_SERVER</span>[<span>'REQUEST_URI'</span>]); }</code>
<code><span>//获取域名或主机地址 </span><span>echo</span><span>$_SERVER</span>[<span>'HTTP_HOST'</span>].<span>"<br>"</span>; <span>#localhost</span><span>//获取网页地址 </span><span>echo</span><span>$_SERVER</span>[<span>'PHP_SELF'</span>].<span>"<br>"</span>; <span>#/blog/testurl.php</span><span>//获取网址参数 </span><span>echo</span><span>$_SERVER</span>[<span>"QUERY_STRING"</span>].<span>"<br>"</span>; <span>#id=5</span><span>//获取用户代理 </span><span>echo</span><span>$_SERVER</span>[<span>'HTTP_REFERER'</span>].<span>"<br>"</span>; <span>//获取完整的url</span><span>echo</span><span>'http://'</span>.<span>$_SERVER</span>[<span>'HTTP_HOST'</span>].<span>$_SERVER</span>[<span>'REQUEST_URI'</span>]; <span>echo</span><span>'http://'</span>.<span>$_SERVER</span>[<span>'HTTP_HOST'</span>].<span>$_SERVER</span>[<span>'PHP_SELF'</span>].<span>'?'</span>.<span>$_SERVER</span>[<span>'QUERY_STRING'</span>]; <span>//包含端口号的完整url</span><span>echo</span><span>'http://'</span>.<span>$_SERVER</span>[<span>'SERVER_NAME'</span>].<span>':'</span>.<span>$_SERVER</span>[<span>"SERVER_PORT"</span>].<span>$_SERVER</span>[<span>"REQUEST_URI"</span>]; <span>//只取路径</span><span>$url</span>=<span>'http://'</span>.<span>$_SERVER</span>[<span>'SERVER_NAME'</span>].<span>$_SERVER</span>[<span>"REQUEST_URI"</span>]; <span>echo</span> dirname(<span>$url</span>);</code>
Urheberrechtserklärung: Dieser Artikel wird vom Blogger geschrieben. Originalartikel dürfen nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige stellt vor, wie PHP HTTP-Post-/Get-Anfragen verarbeitet, einschließlich einiger Aspekte des Prozesses. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.