Rumah php教程 php手册 PHP发送请求头和接收打印请求头

PHP发送请求头和接收打印请求头

Sep 14, 2016 am 09:24 AM

一、发送请求头

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<span style="color: #008000;">//</span><span style="color: #008000;">发送地址</span>

<span style="color: #800080;">$url</span> = 'http://127.0.0.1/2.php'<span style="color: #000000;">;

</span><span style="color: #008000;">//</span><span style="color: #008000;">请求头内容</span>

<span style="color: #800080;">$headers</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(

    </span>'Authorization: '.<span style="color: #800080;">$basic</span>,

    'suibianzhi: '.<span style="color: #800080;">$basic</span>,<span style="color: #000000;">

);

</span><span style="color: #008000;">//</span><span style="color: #008000;">使用curl发送</span>

<span style="color: #800080;">$ch</span> = curl_init(<span style="color: #800080;">$url</span><span style="color: #000000;">);

curl_setopt(</span><span style="color: #800080;">$ch</span>, CURLOPT_RETURNTRANSFER, <span style="color: #0000ff;">true</span><span style="color: #000000;">);

curl_setopt(</span><span style="color: #800080;">$ch</span>, CURLOPT_SSL_VERIFYPEER, <span style="color: #0000ff;">false</span><span style="color: #000000;">);

curl_setopt(</span><span style="color: #800080;">$ch</span>, CURLOPT_SSL_VERIFYHOST, <span style="color: #0000ff;">false</span><span style="color: #000000;">);

curl_setopt(</span><span style="color: #800080;">$ch</span>, CURLOPT_HTTPHEADER, <span style="color: #800080;">$headers</span><span style="color: #000000;">);

</span><span style="color: #800080;">$result</span> = curl_exec(<span style="color: #800080;">$ch</span><span style="color: #000000;">);

curl_close(</span><span style="color: #800080;">$ch</span><span style="color: #000000;">);

</span><span style="color: #0000ff;">echo</span> <span style="color: #800080;">$result</span>;

Salin selepas log masuk

二、接收并打印请求头

1

2

3

4

5

6

7

8

<span style="color: #800080;">$headers</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">();

</span><span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$_SERVER</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$key</span> =&gt; <span style="color: #800080;">$value</span><span style="color: #000000;">) {

    </span><span style="color: #0000ff;">if</span> ('HTTP_' == <span style="color: #008080;">substr</span>(<span style="color: #800080;">$key</span>, 0, 5<span style="color: #000000;">)) {

        </span><span style="color: #800080;">$headers</span>[<span style="color: #008080;">str_replace</span>('_', '-', <span style="color: #008080;">substr</span>(<span style="color: #800080;">$key</span>, 5))] = <span style="color: #800080;">$value</span><span style="color: #000000;">;

    }

}   

</span><span style="color: #0000ff;">echo</span> '<pre class="brush:php;toolbar:false">'<span style="color: #000000;">;

</span><span style="color: #008080;">print_r</span>(<span style="color: #800080;">$headers</span>);

Salin selepas log masuk

 

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)