草庐IT

post-contentType

全部标签

php - 如何通过 JQuery Post 传递 Javascript 数组,以便通过 PHP $_POST 数组访问其所有内容?

我如何通过JQueryPost传递一个Javascript数组,以便它的所有内容都可以通过PHP$_POST数组访问?请展示一个可以解决问题的代码示例。谢谢! 最佳答案 如果你想传递一个JavaScript对象/哈希(即PHP中的关联数组),那么你会这样做:$.post('/url/to/page',{'key1':'value','key2':'value'});如果你想传递一个实际的数组(即PHP中的索引数组),那么你可以这样做:$.post('/url/to/page',{'someKeyName':['value','val

php - 如何更改 PHP 中 POST 变量的最大数量?

我在我的本地机器上使用WAMP,当提交带有2000个输入字段的FORM(method="POST")时,我只能读取1001_POST变量。即使用Netbeans调试器,如果表单中的输入字段超过1001个,我可以清楚地看到_POST大小始终为1001。同样在另一台机器(WAMP)上工作正常,我可以在其中看到所有POST变量。请帮我解决我的问题。 最佳答案 PHP5.3.9引入了max_input_vars配置选项,默认值为1000。查看RuntimeConfigurationPHP手册的一部分。默认值和更改日志位于页面顶部。可以通过更

php - 在 PHP 中通过 cURL 从表单 POST 发送文件

我正在编写一个API,我想处理来自表单POST的文件上传。表单的标记并不太复杂:但是,我很难理解如何处理此服务器端并随cURL请求一起发送。我熟悉使用带有数据数组的cURL发送POST请求,我在上传文件时阅读的资源告诉我在文件名前加上前缀@象征。但是这些相同的资源有一个硬编码的文件名,例如$post=array('image'=>'@/path/to/myfile.jpg',...);那么这是哪个文件路径?我在哪里可以找到它?它会像$_FILES['image']['tmp_name']那样吗,在这种情况下,我的$post数组应该如下所示:$post=array('image'=>'@

PHP post_max_size 覆盖upload_max_filesize

在我的网站主机中,我已经看到(通过phpinfo)post_max_size=8Mbupload_max_filesize=16Mb这让我想到我应该能够上传最大16Mb的文件。但是,当我通过post方法(正常)执行此操作时,post_max_size接管并声明我发送了太多。什么方法可以发送16Mb大的文件?GET-PUT-其他?希望有人可以为我澄清这一点。西蒙 最佳答案 upload_max_filesize是任何单个文件的限制。post_max_size是整个请求体的限制,可以包含多个文件。鉴于post_max_size=20M和

PHP - 通过 POST 重定向和发送数据

我有一个在线网关,需要提交带有隐藏字段的HTML表单。我需要通过没有任何HTML表单的PHP脚本来执行此操作(我有数据库中隐藏字段的数据)为此通过GET发送数据:header('Location:http://www.provider.com/process.jsp?id=12345&name=John');然后通过POST发送数据? 最佳答案 您不能使用PHP执行此操作。正如其他人所说,您可以使用cURL-但随后PHP代码将成为客户端而不是浏览器。如果您必须使用POST,那么唯一的方法就是使用PHP生成填充的表单并使用window

php - POST 变量数组和 filter_input

在使用filter_input时,我无法拉入POST数组变量。POST输入:type=>'container',action=>'edit',data[display]=>1,data[query_limit]=>100我可以从$_POST超全局变量中正确地以数组的形式访问data变量,但是filter_input函数不返回任何内容:$data=$_POST['data'];//Working,woot$data=filter_input(INPUT_POST,'data');//returnsnull,shouldreturnarray$action=filter_input(INP

PHP header() 使用 POST 变量重定向

这个问题在这里已经有了答案:PHPRedirectionwithPostParameters(8个回答)关闭9年前。我正在使用PHP,并且正在制作一个表单发布到的操作页面。该页面检查错误,然后如果一切正常,它将它们重定向到已发布数据的页面。如果没有,我需要将它们重定向回错误所在的页面和POST变量。以下是其工作原理的要点。HTML看起来像这样...action.php看起来像这样...if(error_check($_POST['one'])==true){header('Location:form.php');//HereiswhereIneedthedatatoPOSTbackto

php - 如何检查请求是否是 Symfony 2 或 Symfony 3 中的 POST 或 GET 请求

我只是想知道是否有一种非常简单的方法(最好:一个简单的$this->container->isGet()我可以调用)来确定请求是否是$_POST或$_GET请求。根据文档,ARequestobjectholdsinformationabouttheclientrequest.Thisinformationcanbeaccessedviaseveralpublicproperties:request:equivalentof$_POST;query:equivalentof$_GET($request->query->get('name'));但我将无法使用if($request->re

php - 如何在 PHP 的 cURL POST HTTP 请求中包含授权 header ?

我正在尝试通过GmailOAuth2.0访问用户的邮件,我正在通过Google的OAuth2.0Playground解决这个问题在这里,他们指定我需要将其作为HTTP请求发送:POST/mail/feed/atom/HTTP/1.1Host:mail.google.comContent-length:0Content-type:application/jsonAuthorization:OAuthSomeHugeOAuthaccess_tokenThatIReceivedAsAString我尝试编写代码来发送此请求,如下所示:$crl=curl_init();$header[]='Co

PHP 缺少一些 $_POST 值,但存在于 php ://input 中

我有一个非常大的html表单(包含行表,其中包含多个输入),我需要通过POST请求将其提交给PHP脚本。问题是PHP的$_POST超全局变量中没有出现某些值。我检查了(使用Firebug扩展)这些值实际上是由浏览器发送到服务器的。$_POST被填充,但缺少一些值。我使用以下方法检查了原始请求:$raw_post=file_get_contents('php://input');并且返回的字符串具有值。它们只是没有被解析为$_POST数组。我注意到的奇怪的事情是,似乎php://input值在一定长度后被剪切,并且字符串的其余部分没有通过$_POST。我考虑了post_max_size和