Gruppe aus htgroups mit PHP auslesen

Alles, was PHP betrifft, kann hier besprochen werden.

Gruppe aus htgroups mit PHP auslesen

Postby nasoe » 16. June 2004 08:51

Hallöchen,

habe ein Verzeichnis mit htaccess, htusers und htgroups geschützt.
In der htaccess steht also außer den Pfadangaben, AuthType und AuthName nur require group Gruppe.
Funktioniert auch alles wunderbar.

Problem: Ich kann zwar den Benutzer über $_SERVER['REMOTE_USER'] auslesen, finde aber im PHP-Manual keine Möglichkeit, auch die Gruppe auszulesen.

Habt Ihr da was?

Danke
... und wenn die Welt voll Groschen wär,
dann wär sie eine Parkuhr...
nasoe
 
Posts: 9
Joined: 09. June 2004 07:10

Postby Wiedmann » 16. June 2004 11:32

Die Zuordnung Benutzer zu Gruppe müsstest du im Script selber machen:
Code: Select all
<?php
   $htgroup_datei = 'C:/xampp/htdocs/.htgroup';
   $benutzer = $_SERVER['REMOTE_USER'];
   $gruppen = file($htgroup_datei);
   foreach ($gruppen as $gruppenbenutzer) {
      if (false !== strpos($gruppenbenutzer, $benutzer)) {
         $gruppe = reset(explode(':', $gruppenbenutzer));
         break;
      }
   }
   echo "Benutzer \"{$benutzer}\" ist in Gruppe \"{$gruppe}\"";
?>
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby nasoe » 16. June 2004 20:20

Funktioniert perfekt!
Vielen Dank! :idea:

Wobei ich schon der Meinung bin, daß die PHP-Leute sich da mal drum kümmern sollten...
... und wenn die Welt voll Groschen wär,
dann wär sie eine Parkuhr...
nasoe
 
Posts: 9
Joined: 09. June 2004 07:10


Return to PHP

Who is online

Users browsing this forum: No registered users and 20 guests