草庐IT

ngx_http_parse_multi_header_lines

全部标签

php - 哪些选项可用于通过 HTTP 身份验证保护 Drupal 站点?

如何为基于Drupal的Web应用程序实现HTTP身份验证以限制访问,例如仅供开发人员使用? 最佳答案 我们启用.htpasswd以显示登录提示。如果你想要一个模块,你也可以使用它:http://drupal.org/project/securesite 关于php-哪些选项可用于通过HTTP身份验证保护Drupal站点?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/35562

PHP:获取自己的脚本刚刚通过关闭功能发送的http状态代码

我有一个shutdownfunction检查是否刚刚发出重定向。来自headers_list()我可以发送header并查看位置header。我的问题是如何弄清楚header()中使用了什么http_response_code功能。header列表没有响应代码。可尝试的示例代码。我没有在示例代码中使用重定向,否则它会循环。主要是我想检测301与任何其他类型的重定向。这将在drupal内部(通过drupal_goto使用hook_exit);但下面的示例代码显示了这个问题。我无法知道通过header()传递给浏览器的状态编号是什么。';$list=headers_list();$txt=

php - 通过支持 HTTP_RANGE 的 Apache 和 PHP virtual() 函数发送文件

我正在使用PHP函数virtual()用于通过Apache2.2发送文件(它比readfile()更快),我可以检查用户访问权限。但是有什么方法可以使用HTTP_RANGE添加连续下载支持吗?我试过这样的事情if(isset($_SERVER['HTTP_RANGE'])){list($a,$range)=explode("=",$_SERVER['HTTP_RANGE']);str_replace($range,"-",$range);$size2=$size-1;$new_length=$size-$range;header("HTTP/1.1206PartialContent")

php - 使用 PHP 而不是 shell 创建新的 HTTP 身份验证凭据

我知道可以通过这个shell脚本添加新的HTTP身份验证凭据:htpasswd-c.htpasswdtesting是否可以使用PHP脚本实现相同的目的?我知道我可以使用常规的PHP身份验证系统,但这不是我想要的。 最佳答案 您可以使用system执行此命令或exec添加您的用户。我创建了一个可能适合您的代码片段:请记住,htpasswd工具应该在您的PATH中 关于php-使用PHP而不是shell创建新的HTTP身份验证凭据,我们在StackOverflow上找到一个类似的问题:

PHP fatal error : Allowed memory size - on a non-existent line

我有时会在我的生产服务器中看到这个错误(我的意思是,这似乎是随机的,因为我的网站流量不错,到目前为止它只发生了5次):[21-Feb-201223:43:19UTC]PHPFatalerror:Allowedmemorysizeof67108864bytesexhausted(triedtoallocate261900bytes)in/home/xxxxx/xxxxx/xxx.phponline1811有趣的是,文件只有798行,而这在我之前从未发生过。是的,这可能与我最近对脚本所做的更改有关,但这个错误对我来说根本没有意义。请记住,我知道“Allowedmemorysizeexhau

PHP:HTTP_X_REQUESTED_WITH 与 HTTP_X_REQUEST_WITH

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:PHP:Does$_SERVER['HTTP_X_REQUESTED_WITH']existornot?最近遇到一个问题,其中ajax检测不起作用。这是一个PHP问题。事实证明$_SERVER['X_HTTP_REQUESTED_WITH']没有包含任何内容,但是$_SERVER['X_HTTP_REQUEST_WITH']包含任何内容(注意缺少的“ED”).我已经搜索过,但我还没有在我的搜索中找到关于这是否最近发生了变化(目前这个特定站点在5.3.10上),或者是否一直如此(这会使其他人有关该主题的帖子,因

php - 关于 MVC 中 header 的问题

在MVC框架中,负责定义header的是Controller还是View?想象一下下载文件的情况,会呈现内容,所以我想Controller会设置适当的标题进行下载,对吗?另一点是我对mime有疑问......默认情况下我们使用text/html;charset=UTF-8,另一种是设置要下载的文件的mime类型,这样正确吗? 最佳答案 所有的呈现逻辑都由View实例负责。即使您使用MVP模式,这也适用,其中View是被动实体View(“被动”并不意味着“愚蠢”或“只是模板”)。Controller应该只负责改变模型层和当前View的

php - 在不更改请求 URL 的情况下重定向到 HTTP 错误文档

我正在尝试显示来自PHP页面的HTTP错误文档,但我希望原始URL保留在地址栏中以防止搜索引擎抓取工具混淆并允许重新加载页面以防万一临时问题。我在PHP中做了一个重定向函数,有点像这样:publicstaticfunctionRedirect($url,$code='303SeeOther'){header('HTTP/1.1'.$code);header('Location:'.$url);exit(0);}如果我想显示错误文档,例如403Forbidden,我会执行以下操作:Redirection::Redirect('/errordocs/403.php','403Forbidd

php - open_basedir 限制生效 Unknown on line 0?

我不断地在不同时间收到每个页面的这些消息。第0行是什么意思?现在我正在使用来自主机(子域)的免费域名,并且我正在使用免费托管来测试我的网站。出于私有(private)原因,我把这个标志->..放在下面以替换真实姓名。我的主人甚至无法解决问题。我只访问我帐户中的文件和文件夹。我想我的托管类型不好?谢谢Warning:Unknown:open_basedirrestrictionineffect.File(/home/v1/sweet/123/htdocs/subscribe.php)isnotwithintheallowedpath(s):(/php_sessions:/tmp:/var

php - 使用 HTTP-AUTH 重定向?

有没有办法让PHP重定向到新页面,并传递HTTP-AUTH?我一直在使用cURL,作为这里的第二个例子:Sendingbasicauthenticationinformationviaform不幸的是,当我这样做时,实际URL(显示在浏览器URL栏中)仍然是原始PHP的URL,而不是我正在浏览的目标。这是我到目前为止所得到的:我也试过替换上面的尾端:if($httpcode==200){header("Authorization:Basic".base64_encode($userpass));header("Location:http://website/directory/");}