web - Jika anda memahami protokol fastcgi PHP, anda tidak boleh mendapatkan $_POST?
高洛峰
高洛峰 2017-05-18 10:48:36
0
1
633

Laksanakan pelayan http dan gunakan protokol fastcgi untuk berkomunikasi dengan php-fpm apabila menyokong php

Untuk melaksanakan permintaan dapatkan, hantar QUERY_STRING dan SCRIPT_FILENAME ke php-fpm, dan pelayan mengembalikan hasilnya, yang biasa di sini

Permintaan pos dilaksanakan dengan menghantar medan panjang kandungan dan kandungan badan ke pelayan fastcgi, dan kemudian pelayan mengembalikan hasilnya Seperti berikut

Kod borang

<html>
<body>
<form action = "file.php" method  = "POST" >
    <input type="text" name="age" />
    <input type="submit"  />
</form>
</body>
</html>

kod php

<?php
var_dump($_POST['age']);

Parameter dihantar

SCRIPT_FILENAME : /home/tan/Demo/studyHttpd/htdocs/file/file.php
REQUEST_METHOD : POST
QUERY_STRING : 
CONTENT_TYPE : application/x-www-form-urlencoded
CONTENT_LENGTH : 7

Badan yang dihantar ialah , iaitu kandungan dalam borang

age=123

Mengapa php-fpm mengembalikan NULL?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(1)
PHPzhong

Anda mencetak $_POST$_REQUEST
masing-masing:

var_dump($_POST);
var_dump($_REQUEST);
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan