php://虽然发送了url参数,但输入为null

时间:2017-12-29 07:08:59

标签: php apache

(我试图调试why php is not accepting posts from remote sources,即使在.htaccess中设置了allow-access)

虽然参数已发送,但输入流似乎为空...

在空文件中:

<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <style type="text/css"> body { padding: 10px; font-family: Arial; Font-size: 10pt; } span { font-weight:bold; } .san{ height: 26px; width: 250px; border: 1px solid #9E9E9E; padding: 5px; border-radius: 5px; margin: 10px; } </style> <script type='text/javascript'>//<![CDATA[ $(window).load(function(){ $(document).ready(function() { $('#txtPhone').blur(function(e) { if (validatePhone('txtPhone')) { $('#spnPhoneStatus').html('Valid Mobil Number'); $('#spnPhoneStatus').css('color', 'green'); } else { $('#spnPhoneStatus').html('Invalid Mobile Number'); $('#spnPhoneStatus').css('color', 'red'); } }); }); function validatePhone(txtPhone) { var a = document.getElementById(txtPhone).value; var filter = /[1-9]{1}[0-9]{9}/; if (filter.test(a)) { return true; } else { return false; } } });//]]> </script> </head> <body> Phone Number: <input type='text' id='txtPhone' class="san" maxlength="10"/> <span id="spnPhoneStatus"></span> </body> </html> 中的

<?php echo file_get_contents("php://input");在{.1}}等变量附加到.php文件后返回null ...

这是否应该返回null,因为正在发送变量/参数?

1 个答案:

答案 0 :(得分:2)

我相信file_get_contents("php://input");仅适用于POST请求。

请参阅php://input

对于查询参数,?foo=bar

可以使用$_GET