基本身份validationURLparsing

我们有一个新的b2b供应商希望通过URL使用基本身份validation。

他们想要这样authentication:

//URL coming into our server http://usernametext:[email protected]/listener.php 

如何通过我的listener.php脚本从URL获取用户名和密码?

我已经尝试设置每个PHP手册页的基本身份validation标题,但它popup一个login框,这不是我所需要的,因为这些是互相交谈的Web服务,而不是人:

 if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'); echo '<response><error>No username and password found</error></response>'; exit; } else { //process request if username & password are legit } 

这些应该在variables$_SERVER['PHP_AUTH_USER']$_SERVER['PHP_AUTH_PW'] 。 你不会在$_SERVER['HTTP_HOST']或任何东西中看到它们。