草庐IT

confirm_input

全部标签

php - file_get_contents ('php://input' ) 总是返回一个空字符串

我正在构建一个PHPRESTfulAPI,遵循this教程。下面的函数,当使用'put'方法时,应该返回随请求发送的数据,每次都返回null:file_get_contents('php://input')。我什至下载并测试了教程中的完整代码示例,它仍然返回null。我正在使用cURL和以下命令来测试“put”方法:curl-i-XPUT-d'{"address":"SunsetBoulevard"}'http://localhost/clients/ryan.我已经在这上面浪费了很多天,但仍然没有得到它来读取json数据。我做错了什么? 最佳答案

php - ASP :Textbox vs input text (a PHP Developer learning ASP)

我从事PHP开发已有10年,试图拓宽我的视野我正在ASP.NET中做一个项目。使用有什么好处?在使用标准?使用常规似乎更有利在.首先,当页面呈现时,成为标准.当我使用标准我可以通过Request.Form["Name"]在服务器端代码中轻松检索它们的值。接下来,当我动态添加输入(通过javascript)时,我不能使用TextBox,我需要使用.最后渲染普通输入不是更快吗?如果我用编码,如果我使用就必须渲染它它只是需要显示。换句话说,当标准输入同样有效甚至更好时,为什么还要费心使用所有asp控件...... 最佳答案 Whatist

php - $_POST 与 $HTTP_RAW_POST_DATA 与 file_get_contents(php ://input)?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:What’sthedifferencebetweenPOSTandrawPOSTinPHPatall?为了更好地理解,如果您能解释一下$_POST、$HTTP_RAW_POST_DATA和file_get_contents(php://输入)。什么时候使用哪个,为什么? 最佳答案 $_POST包含URL编码的(application/www-url-encoded)变量,这些变量会发布到您的脚本中,PHP会为您解码它们。处理HTMLFORM数据时会用到这个

nohup 命令之 nohup: ignoring input and appending output to ‘nohup.out’

当我在linux中使用nohup命令的时候,出现了这个错误:nohup:ignoringinputandappendingoutputto‘nohup.out’忽略输入输出,将信息化信息记录到nohup.out文件中。补充:nohup命令nohup 英文全称nohangup(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。nohup 命令,在默认情况下(非重定向时),会输出一个名叫nohup.out的文件到当前目录下,如果当前目录的nohup.out文件不可写,输出重定向到 $HOME/nohup.out 文件中。1、用途:LINUX命令用法,不挂断地运行命令。2、语法:

php - 拉维尔 5.1 : keep uploaded file as old input

我正在使用Laravel5.1中的表单来发布一些文本并上传文件。它看起来像这样(简化版):{!!Form::open(array('url'=>'foo/bar'))!!}{!!Form::text('image_name')!!}{!!Form::file('image')!!}{!!Form::submit('Submit!')!!}{!!Form::close()!!}文本字段是必需的,所以我在我的Controller中添加了一个$validator。如果验证失败,用户将被重定向回表单。我使用withInput()方法重新填充表单,这样用户就不必再次填写:if($validato

php - 为什么php ://input be read more than once despite the documentation saying otherwise?可以

PHP文档statesphp://input只能读取一次。在我的应用程序中,我需要读取它两次,一次用于身份验证,一次用于实际处理内容,并且这两个功能由不同的独立模块处理。疯狂的是:有效。我可以指望它在任何地方都能正常工作吗,还是我的PHP版本(5.2.10)中出现了这种情况?我能找到的关于此的唯一文档是声明它不应该工作的文档,没有提到版本限制。按照丹尼斯的直觉,我做了这个测试:$in=fopen('php://input','r');echofread($in,1024)."\n";fseek($in,0);echofread($in,1024)."\n";fclose($in);ec

php - 我如何覆盖 php ://input when doing unit tests

我正在尝试使用Zend和PHPUnit为Controller编写单元测试在代码中我从php://input获取数据$req=newZend_Controller_Request_Http();$data=$req->getRawBody();当我测试实际应用程序时,我的代码工作正常,但除非我可以提供数据作为原始httppost,否则$data将始终为空。getRawBody()方法基本上调用file_get_contents('php://input'),但我如何覆盖它以便为我的应用程序提供测试数据。 最佳答案 我遇到了同样的问题,

php - 为什么使用 filter_input() 更好?

这应该是一个基本问题,但为什么使用这样的东西更好:$pwd=filter_input(INPUT_POST,'pwd');不仅仅是:$pwd=$_POST['pwd'];PS:我知道过滤器扩展可以与更多参数一起使用,以提供额外的清理级别。 最佳答案 不是。$_GET、$_POST、$_COOKIE和$_REQUEST是filteredwithdefaultfilter.filter_input(INPUT_POST,'pwd')没有附加参数也使用默认过滤器。所以根本没有区别。 关于php

php - 如何模拟php ://input in PHP?

我正在为我的PHP项目编写单元测试,单元测试是模拟一个php://input数据,我读了手册,上面写着:php://inputisaread-onlystreamthatallowsyoutoreadrawdatafromtherequestbody.如何模拟php://input,或者在我的PHP中编写请求体?这是我的源代码和单元测试,都是简化的。来源:classKoru{staticfunctionbuild(){//Thisfunctionwillbuildanarrayfromthephp://input.parse_str(file_get_contents('php://i

php - fatal error : Class 'Symfony\Component\Console\Input\ArgvInput' not found in app/console on line 16

我有一个工作的symfony应用程序,今天我决定做一个composer更新composer更新的结果可以在这里找到https://github.com/allan-simon/oauth2-symfony2-vagrant-fosuserbundle/commit/dfa25593f79c5595ca4759803ec1e998091c68b9(主要是小版本的变化,注意symfony的版本有变化,但保持在2.6也会产生以下问题)现在升级后我收到了这个错误ScriptSensio\Bundle\DistributionBundle\Composer\ScriptHandler::clea