Aufruf einer mit htaccess geschuetzten Datei per Link mit Uebergabe von Username & Passwort
Auteur : Ralf Z.Hallo,
ich habe mit WebsuteX5 einen passwortgeschützten Bereich erstellt. Logt sich der User nun mit seinem Benutzernamen [user123] und Passwort [test] ein, so landet er auf seiner Seite mit dem Namen "Interne Seite von User" [Dateiname = user123.php]
Nun habe ich auf dieser Seite einen Text-Objekt, in dem ich HTML aktiviert und folgendes rein geschrieben habe:
<a href="http://<? echo $user['username'] ?>:<? echo $data['password'] ?> @www.meinedomain.de/_Sub/" onclick="this.target= '_blank';return true;">Externe Seite</a
In den Seiten-"Eigenschaften" unter "Erweitert" habe ich folgenden Code "Vor dem HTML-Tag" eingefügt:
<?php
require_once('res/x5engine.php');
$pa = new imPrivateArea();
$user = $pa->who_is_logged();
$data = $pa->getUserByUsername($user['username']);
?>
Wenn die Seite dann online gestellt ist, dann wird der o.g. Link im Text-Objekt folgendermassen aufgelöst:
Dadurch wird automatisch die im Server-Verzeichnis ...meinedomain.de/_Sub enthaltene "index.html" aufgerufen. Diese Seite bzw. das ganze Verzeichnis ist allerdings per .htaccess-Datei mit Benutzername [ebenfalls "user123"] und Passwort [ebenfalls "test"] geschützt.
Das Problem: Die Übergabe von Benutzername und Passwort im Link zur Webseite funktioniert im Internet-Explorer gar nicht mehr (siehe http://support.microsoft.com/kb/834489/de) und in Chrome wird die Seite zwar aufgerufen, aber das Dialogfenster zur Authentifizierung erscheint trotzdem.
Wie kann ich eine externe Webseite oder ein Unterverzeichnis dieser externen Webseite, die per htaccess geschützt sind, zusammen mit dem benötigten Usernamen und Passwort aufrufen (der User hat sich ja schon in der mit Website X5 erstellten und geschützten Seite eingeloggt und soll sich nicht nochmal für die externe(n) Seite(n) mit denselben Daten anmelden müssen - dann würde der ganze Login-Bereich von Website X5 nämlich nichts bringen und ich könnte alle Links auch einfach als Tabelle auf einer öffentlichen Seite darstellen).
Die externen Seiten mit Website X5 erstellen geht nicht, da sie von einer anderen Firma als sog. Datenlogger-HomepageKit vorgefertigt sind.
Gibt es eine Lösung per HTML-Code oder einen PHP-Code, mit dem ich einen Linktext auf einer Seite darstellen kann und der nach Anklicken die externe Seite aufruft und dazu den Benutzernamen und das Passwort übergibt, so dass der Authentifizierungs-Dialog von htaccess-geschützten Seiten nicht erscheint ??
Mit freundlichen Grüßen
Ralf
Da biste hier falsch....hier geht es nicht um Codes. Dazu sind andere Foren besser geeignet.
hier mal ein Anstoss...
http://www.php.de/php-einsteiger/90226-mit-php-automatisch-htaccess-einloggen.html