您没有指定在远程端使用哪种类型的身份验证,因此,我将做出一些猜测和假设:
基本 HTTP 身份验证
如果使用“基本 HTTP 身份验证”(这将显示一个浏览器弹出窗口,请求该领域的用户名/密码),您可以按如下方式制定您的请求 URL:
http://username:password@host.name/file.name?parameter=x
在哪里:
username
是您实际已知的用户名
password
实际密码
host.name
远程服务器的地址,
file.name
您尝试访问的 PHP 文件
- 可选:
parameter=x
从 PHP 文件获取所需输出所需的任何已知参数
PHP 身份验证
如果实际的身份验证是由 PHP 页面本身完成的,那就另当别论了。在这种情况下,这完全取决于 PHP 脚本使用哪些变量来执行身份验证,特别是哪种类型的参数。最常用GET
或被POST
使用(或者如果REQUEST
被使用,两者都会起作用)。
无论哪种方式,您都必须知道正在使用的参数的名称。我将假设user
以下pass
示例。
在 PHP 脚本中,这些看起来像$_GET['user']
, $_POST['user']
,$_REQUEST['user']
或者$user
如果危险的register_globals设置在php.ini
.
在GET
或的情况下REQUEST
:
http://host.name/file.name?user=username&pass=password¶meter=x
在以下情况下POST
:
可以POST
使用 JavaScript 赋值。这个 SO 答案给出了一个工作示例。
还要别的吗
如果使用任何其他方法(还有很多其他方法),则需要更具体的信息来确定确切的方法和可行的解决方案。