RE: [PHP-WIN] Newbie - am wondering how to use PHP (?) to get the name of the user logged on to 'my' https:// site
| From: | Greg Cocks | Date: | Wed, 20 Feb 2008 17:25:15 +0000 |
| Subject: | RE: [PHP-WIN] Newbie - am wondering how to use PHP (?) to get the name of the user logged on to 'my' https:// site | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-28802@lists.php.net to get a copy of this message | ||
Gustav,
*Works like a charm! Much appreciated... SO CLEAN AND SIMPLE!*
If you or anyone feels so inclined:
$logged = $_SERVER["AUTH_USER"];
print $logged."<br />";
list($logged_on_userdomain,$logged_on_username) = split("\\",$logged);
print $logged_on_username."<br />";
It prints the $logged just fine as "domain\user", no speech marks of course.
However the spilt won't work, I guess because of the double back slash - gives the error:
Warning: split() [function.split]: REG_EESCAPE in ...
Told you I was a newbie! :-)
Regards,
GREG COCKS
gcocks|at|stoller.com
-----Original Message-----
From: Gustav Wiberg [mailto:gustav.wiberg@hmnkonsult.se]
Sent: Wednesday, February 20, 2008 12:20 AM
To: Greg Cocks; 'php-windows@lists.php.net'
Subject: RE: [PHP-WIN] Newbie - am wondering how to use PHP (?) to get the name of the user logged
on to 'my' https:// site
Hi!
It depends on version of PHP, but try with...
$username = $_SERVER["AUTH_USER"]
$username = $_SERVER["PHP_AUTH_USER"]
Se more in the server-varriables:
http://se2.php.net/reserved.variables
Best regards
/Gustav Wiberg
-----Original Message-----
From: Greg Cocks [mailto:gcocks@stoller.com]
Sent: Wednesday, February 20, 2008 5:50 AM
To: php-windows@lists.php.net
Subject: [PHP-WIN] Newbie - am wondering how to use PHP (?) to get the name of the user logged on to
'my' https:// site
Hello,
I am a (relatively) newbie to PHP - and am wondering how to use PHP (?) to get the name of the user
logged on to 'my' https:// site.
IT set up the site via SSL and using active directory's users (i.e., IIS and Windoze...) for
the logon.
Every staff member can logon with their own Windoze network credentials, which is pretty slick as I
let the network admin take care of permissions, passwords, etc through Windows Server.
Web users with limited permissions have and can be added by IT as well, with my input on permission
levels.
Anyway... the user has the ability to write some stuff back to a PostgreSQL database and I would
like to keep track of who is logged on that session so I can append their username into the
"change log" of the database - *but how do I get the username?*"
(Note that I could potentially see myself integrating (sic) Windows User Permissions for each user
to differentiate their 'allowable' web page functionality - but that is in the medium to
far future I think...)
I have been exploring LDAP - but it seems like a hammer-and-walnut approach, at least to my
untrained eye.
I started looking at $_SESSION as well... that is enough to do your head in if you are not used to
it, like I am not! <grin>
Any suggestions gratefully received!
Cheers....
----------
Regards,
GREG COCKS
GIS Analyst V
Gcocks|at|stoller.com
S. M. Stoller Corp
105 Technology Drive, Suite 190
Broomfield, CO 80021
www.stoller.com
303-546-4300
303-443-1408 fax
303-546-4422 direct
303-828-7576 cell
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php