小编jer*_*ity的帖子

如何在不需要身份验证时从URL检索尝试的$ _SERVER ['REMOTE_USER']

通常,当公共可访问目录需要基本HTTP身份验证时,一旦为服务器提供了有效的用户名/密码组合,PHP $_SERVER['HTTP_AUTHORIZATION']和/或$_SERVER['REMOTE_USER'](或$_SERVER['PHP_AUTH_USER']等)的值将被设置并可由PHP访问.

例如,如果http://www.example.com/members需要基本身份验证,并且用户使用凭据成功进行身份验证myusernamemypassword通过手动键入http://myusername:mypassword@www.example.com/members其浏览器,则值$_SERVER['HTTP_AUTHORIZATION']将类似于:

Basic bXl1c2VybmFtZTpteXBhc3N3b3Jk
Run Code Online (Sandbox Code Playgroud)

......而且价值$_SERVER['REMOTE_USER']只是:

myusername
Run Code Online (Sandbox Code Playgroud)

但是,如果在同一目录中不需要身份验证,但仍然使用其中的用户名/密码访问URL,则用户名/密码的值似乎不会在任何位置设置(将PHP 5.3.10作为CGI /运行Apache/2.2.22上的FastCGI).

从PHP内部(和/或.htaccess必要时),当不需要身份验证时,是否有办法检索由手动将其添加到URL的访问者提供的用户名(和/或密码)的值?

php authentication .htaccess http-authentication

11
推荐指数
1
解决办法
1906
查看次数

如何在将手册页转储到文本文件时保留格式

看起来这应该是一个非常简单的,但我无法弄清楚(显然).

当我打开终端窗口并运行例如命令时man ffmpeg,我在终端中看到的输出如下所示:

FFMPEG(1)                                                            FFMPEG(1)

NAME
       ffmpeg - ffmpeg video converter

SYNOPSIS
       ffmpeg [global_options] {[input_file_options] -i input_file} ...
       {[output_file_options] output_file} ...

DESCRIPTION
       ffmpeg is a very fast video and audio converter that can also grab from
       a live audio/video source. It can also convert between arbitrary sample
       rates and resize video on the fly with a high quality polyphase filter.
Run Code Online (Sandbox Code Playgroud)

......这就是我期望的样子.但是,当我尝试使用命令man ffmpeg > man_ffmpeg.txt将该信息转储到文本文件中时,结果我看起来像这样:

FFMPEG(1)                                                            FFMPEG(1)



NNAAMMEE
       ffmpeg - ffmpeg video converter

SSYYNNOOPPSSIISS
       ffmpeg [_g_l_o_b_a_l___o_p_t_i_o_n_s] {[_i_n_p_u_t___f_i_l_e___o_p_t_i_o_n_s] …
Run Code Online (Sandbox Code Playgroud)

terminal formatting manpage

3
推荐指数
1
解决办法
167
查看次数