PHP verarbeitet http-Post/Get-Anfragen

WBOY
Freigeben: 2016-08-08 09:19:06
Original
2801 Leute haben es durchsucht

  • Bestimmen Sie den Anfragetyp

$_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>
Nach dem Login kopieren
  • URL-Parameter abrufen
<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>
Nach dem Login kopieren

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage