草庐IT

HTTP-Request

全部标签

php - $request 不适用于 laravel get 方法

我有一条路线Route::get('student-search','Students@search')和浏览器上的urlstudent-search?session=2&name=raj&grade=1§ion=a但是在返回$request时它返回empty。同样的事情在本地运行良好,但在将其传输到服务器后却无法运行。搜索功能的代码如下所示publicfunctionsearch(Request$request){return$request;...并且$request返回空的。虽然同样的事情正在本地主机上工作。 最佳答案

php - 全新安装的 laravel 5.6 在索引页面中获取 HTTP ERROR 500

大家好,我很难调试从php7.0升级到php7.1后新安装的laravel5.6中的问题。我已经为我的测试项目生成了一个应用程序key。将所有者更改为www-data并将权限更改为777,因为它只是一个测试项目。重启php7.1fpm和NGINX也完成了。请注意,我可以在运行phparitsanserve命令后运行项目,我也可以ping项目但无法使用laraveltestauth.ng访问它在URL中。laravel.log[2018-02-2702:45:28]local.ERROR:Parseerror:syntaxerror,unexpected'?',expectingvari

php - Laravel request() 输入文件和输入隐藏同名

我已经简化了这个问题的表格。这是我的例子{{csrf_field()}}在我的route,只是dd请求如下:dd(request('test'));现在我期望一个包含文件(UploadedFile类型)和随机值的数组,相反,我只得到文件。array:1[▼0=>UploadedFile{#539▶}]知道我为什么会得到这个结果吗?我知道我可以更改变量的名称,但我想了解为什么它不能那样工作。提前致谢。 最佳答案 这是因为:您调用request('test')。这调用了Illuminate\Foundation\helpers.php中

php - HTTP 请求被视为超时的默认时间是多少?

对于PHP,HTTP请求被视为超时的默认时间是多少?我正在使用PECLHTTP扩展来发出HTTP请求。我可以在发出请求时设置超时限制,但是如果没有明确指定,我想知道默认值是多少。我已经翻遍了PHP手册,但无济于事。我很感激有证据支持的答案,例如指向相关手册页的链接,而不是推测性建议。我很想知道默认超时实际上是什么,而不仅仅是它可能是什么。我猜它可能可能是30秒,因为这似乎是一个合理的值,但是我找不到任何东西来证实或否认这一点。 最佳答案 我很确定您要找的是default_socket_timeoutphp.ini选项。似乎默认值为6

php http header

想知道一些事情。httpheader是否缓存页面上的所有内容。如果我有一些javascript文件,它也会为后续页面缓存它们,还是更复杂。示例:如果我在page1.php上缓存所有javascript文件,这些文件是否仍会缓存在page2.php上,或者它是否仅对page1.php缓存page1.php的文件。另一个问题是...我应该废弃httpheader并只使用APC吗?如果是的话它有多复杂,或者实际上是否可以同时使用两者(询问因为yslow说使用httpheader)。感谢您提供任何信息,我一直在阅读,但这些问题并没有在文本中得到真正的回答。 最佳答案

PHP 和 XML : The cost of parsing a large XML file every page request

在每次页面请求时使用PHP解析大型XML文件的成本是多少?我想在HTML中实现自定义标签。TheTitle在我用PHP加载这个XML文件后,我使用XPath搜索自定义标签并操作或替换它们。这是非常昂贵还是可以接受?将其应用于大型网站怎么样?过去我也对大型站点使用XSLT,它似乎并没有减慢速度。这在某种程度上类似于XSLT,但是是手动的。 最佳答案 我猜想成本很高,但最好的方法是自己测试并测量峰值内存使用量和运行脚本所需的时间。您可能能够缓存一些中间状态,这样就不必每次都进行繁重的XML解析-也许您可以像Smarty那样用实际的PHP

php - 拒绝对目录的 http 访问,但允许内部服务器访问

首先,我想开始说我对PHP一无所知,所以我将不胜感激能得到的所有帮助。所以我在godaddy上托管了一个网站,我在那里为我的客户上传文件。在一位friend的帮助下,我制作了一个带有用户名和密码的简单登录系统。问题是虽然不输入用户名和密码不能访问网站,但是.jpg之类的文件直接在浏览器输入完整链接就可以访问了。我希望它是通过用户网页访问文件的唯一方式。此外,我希望每个用户只能访问自己的文件,而不能访问其他文件。所以这是我的代码,如果需要进行任何其他更改以避免黑客攻击,我将不胜感激。用于输入用户名和密码的表单的index.php文件代码:Login:Password:checklogin

php - 在 HTTP 请求之间具有持久状态的模型

我想创建一个Web应用程序,其模型在HTTP请求之间保持不变。据我了解,像PHP这样的语言将每个HTTP请求都视为一个全新的连接,除了一些全局变量,如SESSION;所以每次用户更改页面时,我的所有PHP类都会再次加载到内存中(每个AJAX请求也会这样做)-每次都需要我从数据库中构建。我是不是弄错了,或者我是想让一个圆适合一个正方形?Memcached似乎是一个很好的解决方案,可以在页面请求之间将我的模型保存在内存中,但它仍然需要加载缓存。PHPCLI似乎很有前途,但在深入研究之后,它似乎比它的值(value)更麻烦。有什么建议吗? 最佳答案

php - Kohana 3.2 request->headers ['Content-Type'] 一直失败

由于某些原因,这在Kohana3.2中不起作用:$this->request->headers['Content-Type']='text/xml';自Kohana3.1以来,这有变化吗? 最佳答案 它也不应该在3.1中工作,但这应该:$this->request->headers('Content-Type','text/xml');参见http://kohanaframework.org/3.2/guide/api/Request#headers这是3.1的请求/响应重构更改之一。

php - 如何从 PHP 使用 HTTP 1.1 持久连接和流水线?

我正在构建一个RESTAPI(使用JSON作为数据编码)。API调用都将是HTTPPOST,我需要能够处理相当大的数量(每秒可能调用1000次或更多)。服务器(我负责)将使用Java实现,但客户端很可能使用PHP。由于请求率很高,我热衷于利用HTTP1.1中的请求流水线,但我不确定是否可以从PHP执行此操作(即PHP是HTTP客户端,不是服务器)。任何人都可以提供有关如何从PHP执行此操作的任何建议吗? 最佳答案 您可以使用pecl_http的HttpRequestPool[1]类并调用未记录的$pool->enablePipeli