草庐IT

REQUEST_ENABLE_BT

全部标签

php - Request::all() 中的未定义方法

我试试gettingstarted来自Laravel.com的指南。有一章创建任务。$request是回调的一个参数,在函数中$request->all()用于获取GET-Parameters。但是如果我执行那个回调我会得到错误Fatalerror:CalltoundefinedmethodIlluminate\Support\Facades\Request::all()这是我的代码:Route::post('/task',function(Request$request){$validator=Validator::make($request->all(),['name'=>'req

php - PHP 的 $_REQUEST 方法是否存在安全问题?

我读的教科书说$_REQUEST有安全问题,所以我们最好使用$_POST。这样好吗? 最佳答案 我会说将$_POST描述为比$_REQUEST更安全是危险的。如果数据在使用前未经过验证和清理,则可能存在攻击媒介。简而言之:如果数据未以安全方式处理,则数据来自何处都无关紧要。 关于php-PHP的$_REQUEST方法是否存在安全问题?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

php - PHP 究竟是如何创建超全局 $_POST、$_GET、$_COOKIE 和 $_REQUEST 的?

对不起,问题的标题令人困惑,我会尽力澄清问题所在。我正在使用Mongrel2服务器做一些工作,并且我正在编写一个可以访问原始HTTP请求数据的PHP处理程序。因为我在Mongrel2后面有PHP,所以没有自动创建$_POST、$_GET、$_COOKIE和$_REQUEST变量。问题是-有没有一种方法可以将原始HTTP请求发送到PHP函数(或任何东西),从而产生使用Apache+PHP时通常可用的超全局变量?注意:我可以手动解析HTTP请求并自己创建这些变量,但我无法找到任何关于PHP究竟如何解析HTTP并将其导入超全局变量的文档。如果可能的话,我想自动化这个超全局创建过程,而不必自己

php - Laravel 如何知道 Request::wantsJson 是对 JSON 的请求?

我注意到Laravel有一个简洁的方法Request::wantsJson-我假设当我发出请求时,我可以传递信息来请求JSON响应,但我该怎么做,Laravel使用什么标准来检测请求是否要求JSON? 最佳答案 它使用客户端发送的Acceptheader来确定它是否需要JSON响应。我们来看看thecode:publicfunctionwantsJson(){$acceptable=$this->getAcceptableContentTypes();returnisset($acceptable[0])&&$acceptable[

php - Laravel 5 Illuminate\Http\Request 有不允许静态调用的方法

我正在尝试从我的一个Controller调用Illuminate\Http\Requesthas方法。Request::has('fields')完全按照文档,但我收到了一个错误:非静态方法Illuminate\Http\Request::has()不应被静态调用,假设$this来自不兼容的上下文我不确定我在这里做错了什么,我尝试尽可能地遵循文档。 最佳答案 问题是您使用了错误的Request类。您需要导入Facade:useIlluminate\Support\Facades\Request;

php - 如何避免 Request Entity Too Large 413 错误

如何避免这个413错误?RequestEntityTooLargeTherequestedresource/serverpath/reports.phpdoesnotallowrequestdatawithPOSTrequests,ortheamountofdataprovidedintherequestexceedsthecapacitylimit.ApacheServeratdemo3.website_namePort80那么,请问有人可以帮忙设置php.ini以及如何设置htaccess以允许覆盖状态吗 最佳答案 如何在NGI

PHP/ curl : HEAD Request takes a long time on some sites

我有一个简单的代码,它执行一个URL的头请求,然后打印响应头。我注意到在某些网站上,这可能需要很长时间才能完成。例如,请求http://www.arstechnica.com大约需要两分钟。我已经使用另一个执行相同基本任务的网站尝试了相同的请求,但它立即返回。所以一定是我设置不正确导致了这个延迟。这是我的代码:$ch=curl_init();curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,20);curl_

php - Laravel 5 Form Request 数据预操作

我正在处理一个用户可以更新其出生日期的表单。该表单为用户提供了day、month和year的3个单独字段。在服务器端,我当然想将这3个单独的字段视为一个值,即yyyy-mm-dd。所以在验证和更新我的数据库之前,我想通过连接year、month和day和-字符来创建我需要的日期格式(并且可能取消设置原来的3个字段)。使用我的Controller手动实现这一点不是问题。我可以简单地抓取输入,将由-字符分隔的字段连接在一起并取消设置它们。然后我可以在传递给处理处理的命令之前手动验证。但是,我更喜欢使用FormRequest来处理验证并将其注入(inject)到我的Controller方法中

php - $_SERVER ['REQUEST_URI' ] 和 $_GET ['q' ] 有什么区别?

$_SERVER['REQUEST_URI']和$_GET['q'](在Drupal中使用)有什么区别? 最佳答案 给定这个示例url:http://www.example.com/some-dir/yourpage.php?q=bogus&n=10$_SERVER['REQUEST_URI']会给你:/some-dir/yourpage.php?q=bogus&n=10而$_GET['q']会给你:伪造换句话说,$_SERVER['REQUEST_URI']将包含完整的请求路径,包括querystring.$_GET['q']将为

php - Zend OPCache - opcache.enable_cli 1 还是 0?它有什么作用?

在文档中它说“主要用于调试”,这会让我认为“除非你有问题并且需要进行一些调试,否则永远不要启用它”,但是阅读我能找到的关于它的所有内容都说启用它是“opcache.enable_cli1”,但为什么呢?我找不到任何关于这件事的信息,所以如果有人知道,如果文档基本上说保持为0,我为什么要启用它? 最佳答案 有了PHP7和基于文件的缓存,现在可以为CLI启用opcache。最好的办法是为CLI使用一个单独的php.ini,配置如下:opcache.enable=1opcache.enable_cli=1opcache.file_cach