mit PHP an htaccess geschützten Bereich anmelden?

mmilli

Grünschnabel
Hallo,
ich möchte User über PHP Script automatisch in einen geschützten
htaccess Bereich anmelden.

Wie kann ich das machen?
Bin noch kein PHP Profi :confused:

MfG
 
Probier mal was in diese Richtung:

PHP:
<?php
  if (!isset($_SERVER['PHP_AUTH_USER'])) {
   header('WWW-Authenticate: Basic realm="My Realm"');
   header('HTTP/1.0 401 Unauthorized');
   echo 'Text to send if user hits Cancel button';
   exit;
  } else {
   echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
   echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
  }
?>
Copy von PHP.net !
 
@syntraxx,

bei php.net war ich schon, fand aber nicht das richtige.

Nach dem obigen Code geht auch das Identifikationsfenster auf.
Das Skript sollte den User aber automatisch ohne Dateneingabe am
geschützten Bereich anmelden.

MfG
 
Hier hab ich mal was.... vielleicht geht das besser:

PHP:
<?
  //dein host, z.b. admin.server.de
  $host = "admin.server.de";

  //die URI, auf die dann zugegriffen werden soll
  $uri = "/user/start.php";

  //Benutzername vom .htaccess login
  $username = "username";

  //Passwort vom .htaccess login
  $passwort = "passwort";

  header("Content-type: text/plain");
  $sock = fsockopen($host, 80, $errno, $errstr, 5);
  fputs($sock, "GET ".$uri." HTTP/1.1rn");
  fputs($sock, "Host: ".$host."rn");
  fputs($sock, "Authorization: Basic ".base64_encode($username.":".$passwort)."rnrn");
  while(!feof($sock))
      echo fgets($sock, 4096);
  fclose($sock);
?>
 
Zuletzt bearbeitet:
Dieses Skript hab ich auch schon ausprobiert (sah vielversprechend aus),
dabei geht mein Webserver aber in eine Endlosschleife beim Aufruf ?
Es kommt "leider" auch keine Fehleranzeige.

Vielleicht mache ich da auch was falsch?
Hat es jemand schon getestet?


MfG

P.S. Webserver läuft bei netbeat.de
 
keiner ne Ahnung?

früher nutzte ich z.B.
<?PHP

$user = 'abc';
$pass = 'cde';
If ($user == '') {
echo 'No Username or Password';
} else {
header ("Location: http://$user:$pass@sample.com/sicher/index.php");
}
?>

mit den neuen IE geht es aber nicht mehr, dafür bräuchte ich ne alternative.
 
mhh also ich fänbde das auch toll, wenn das gehen würde.

Oder kann jemand hier sagen, ex das geht auf keinen fall?
 
Zurück