php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.11.2004, 11:53  
Gast
 
Beiträge: n/a
Standard header+Authorization

die Seite ist mit '.htaccess' blockiert,

ich mache:

$authorization=base64_encode($name.':'.$password);
header('Authorization BASIC:'.$authorization);

aber es arbeitet nicht,
wie soll ich anders machen auf PHP?


nach dem rfc2617
http://www.faqs.org/rfcs/rfc2617.html


mit freundlichen Grussen
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.11.2004, 12:07  
Gast
 
Beiträge: n/a
Standard

http://builder.com.com/5100-6370-1049444.html
  Mit Zitat antworten
Alt 29.11.2004, 12:10  
Gast
 
Beiträge: n/a
Standard

Du willst

http://www.php.net/manual/de/features.http-auth.php

machen?
  Mit Zitat antworten
Alt 29.11.2004, 12:12  
Gast
 
Beiträge: n/a
Standard

Ja.

Aber es muss nicht der Besucher machen,
sondern mein script..

ich muss selbst igendwie
$_SERVER['PHP_AUTH_USER'] und
$_SERVER['PHP_AUTH_PW']
schicken
  Mit Zitat antworten
Alt 29.11.2004, 12:42  
Gast
 
Beiträge: n/a
Standard Re: header+Authorization

Zitat:
Zitat von LandRover
$authorization=base64_encode($name.':'.$password);
header('Authorization BASIC:'.$authorization);

aber es arbeitet nicht,
Kann es auch nicht, weil Du den Kram mit header() zum Client und nicht zum Server schickst.

fsockopen() ist Dein Freund.
  Mit Zitat antworten
Alt 29.11.2004, 13:17  
Gast
 
Beiträge: n/a
Standard

irgedwie so???

$host='www.www.www';
$path='/closed/';
$fp = fsockopen ($host,80, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)";
}
else
{
fputs ($fp, "GET http://".$login.":".$passwd."@".$host.$path." HTTP/1.1\r\nHost: ".$host."\r\n\r\n");
fpassthru($fp);
}
  Mit Zitat antworten
Alt 29.11.2004, 13:47  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von LandRover
irgedwie so???
Nein. Du mußt mit fsockopen() den fremden Server konnektieren. Der schickt Dir den Status 401 zurück. Du schickst als Antwort die Authentifikation und sicherheitshalber noch den Referer mit.

Bei allen weiteren Requests muß Du Dich ebenfalls authentifizieren.

Falls Du aber vorhast, einem User das Eintippern von Username und Paßwort abzunehmen - das funktioniert nicht.
  Mit Zitat antworten
Alt 08.01.2005, 16:27  
Gast
 
Beiträge: n/a
Standard

Ich habe ein ähnliches Problem. Ich habe eine Seite mit Passwort abfrage wo sich bestimmte Benutzter einloggen können. Jetzt möchte ich diesen Benutzern die Möglichkeit geben auf einer ganz anderen Seite Änderungen vornehmen zu können die allerdings über htaccess geschützt ist (ein Benutzer und ein Passwort). Da der Benutzer auf meiner Seite bereits autorisiert ist möchte ich im nicht noch mal nach Benutzer und Passwort fragen lassen.
Wie kann ich dies realisieren das der Browser des Benutzers automatisch diesen einen festen Benutzername und Passwort über den Header mit Authorization: Basic … zum zweiten Server sendet ?
  Mit Zitat antworten
Alt 08.01.2005, 16:32  
Gast
 
Beiträge: n/a
Standard

Soweit ich weiss geht das wohl nicht, da du den Browser nicht dazu bringen kannst irgendwas zu senden. Du muesstest Zugriff auf den zweiten Server haben und dort die .htaccess aendern.
  Mit Zitat antworten
Alt 08.01.2005, 16:38  
Gast
 
Beiträge: n/a
Standard

Zitat:
Du muesstest Zugriff auf den zweiten Server
Habe leider keinen Zugriff auf die .htaccess
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Download einer csv-Datei netty PHP-Fortgeschrittene 6 02.05.2008 15:53
https header und Cookie TailerD PHP Tipps 2008 5 26.01.2008 19:54
header() ??? TeazY PHP Tipps 2008 9 11.01.2008 15:40
HTTP Header empfangen ? atom-dragon PHP Tipps 2005-2 16 03.09.2005 20:10
imap_header() - Keine Header mehr nach erneutem Aufruf Chr!s PHP Tipps 2005-2 3 15.08.2005 17:19
header PHP Tipps 2005 8 29.04.2005 00:34
Problem: Cannot modify header information Alpha Centauri PHP Tipps 2005 11 25.04.2005 13:05
bitte um hilfe wegen cookie() und header() d4rki PHP Tipps 2005 2 21.04.2005 19:45
header prob mit auth und smarty PHP Tipps 2005 4 07.03.2005 12:10
[Erledigt] Datei selber nach einer Abfrage senden, header() geht nicht? PHP Tipps 2005 2 23.02.2005 05:58
Redirect mit Header - Problem PHP Tipps 2005 3 22.02.2005 10:28
Warning: Cannot modify header... einbinden nicht möglich? PHP Tipps 2004 2 07.08.2004 15:06
ankommender http header in einem php script auslesen PHP Tipps 2004 0 19.07.2004 23:37
Header Probleme! Calexico PHP Tipps 2004 7 30.06.2004 23:05
header PHP Tipps 2004 4 03.06.2004 22:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
header authorization, http header authorization, fsockopen authorization, php header authorization basic, php authorization header, header authorization basic, authorization php, php header auth basic, header(\'authorization, authorization: basic php, header authorization basic php, php authorization, php fsockopen authorization, htaccess header authorisation, rfc 2617 fsockopen, fsockopen() mit .htaccess anmeldung, php header authorization: basic, php header authorization, header authorization:, fsockopen authorisation

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.