SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.04.2006, 22:18:03
Treize Treize ist offline
Anfänger
 
Registriert seit: Jan 2006
Ort: Ruhrgebiet
Beiträge: 5
HTTP Authentifizierung mit PHP - Probleme mit Internet Explorer

Hallo zusammen,

ich hoffe, Ihr könnt mir auch dieses Mal helfen... habe schon alles mögliche ausprobiert, aber meine Ideen scheitern spätestens im Internet Explorer...

Folgendes Problem:
Ein Mitglied ist auf Server A im per .htaccess geschützten Bereich angemeldet und betrachtet die Seite thumbnails.php. Die dort eingebundenen Thumbnails stammen (aus Speicherplatzgründen) von Server B, ebenfalls aus einem .htaccess geschützten Bereich und werden per
PHP-Code:
...
echo '<img src="inc/get_m_img.php?galerie='.$galerie.'&img_nr='.$datei.'" alt="foto_blablabla">';
...
//get_m_img.php
<?php
header
("Content-type: image/jpeg");
$img imagecreatefromjpeg("http://user:passwort@members.server_b.de/thumbs/$_GET[galerie]/$_GET[img_nr]");
imagejpeg($img);
?>
angezeigt, funktioniert wunderbar...
Beim Klick auf ein Thumbnail wird öffnet sich die Datei foto_einzel.php auf Server A, wo u.a. das Foto in Originalgröße von Server B mit der gleichen Technik wie bei den Thumbnails eingebunden wird - leider funktioniert diese Technik nur für Bilder bis 500kb, bei größeren Fotos erscheint lediglich der Alternativ-Text des Fotos.

Da die Fotos halt so groß sind, habe ich andere Möglichkeiten ausprobiert, um das Foto zur Anzeige zu bringen, u.a. folgende Weiterleitung, d.h. Klick auf ein Thumbnail ruft eine Datei auf, die u.a. folgende Zeile enthält
PHP-Code:
header("Location: http://user:passwort@members.server_b.de/foto_einzel.php"); 
um ohne get_m_img.php die großen Fotos auf Server B direkt einbinden zu können...
...leider scheiterten alle meine Versuche letztendlich daran, daß der Internet Explorer (im Gegensatz zu meinem Firefox) bei 'direkten' Aufrufen mit "http://user:passwort@..." nicht tut - eine Lösung konnte ich im Web trotz intensiver Suche nicht finden...

Habt Ihr noch eine Idee, wie ich dieses Problem lösen kann? Freue mich über jeden Tipp!

Danke und viele Grüße
Sylvia
Mit Zitat antworten
  #2  
Alt 18.04.2006, 01:18:59
Benutzerbild von Serp
Serp Serp ist offline
Member
 
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
AW: HTTP Authentifizierung mit PHP - Probleme mit Internet Explorer

Hm... Vielleicht einfach mit readfile() statt erst ein Bild erzeugen und das dann ausgeben lassen? Wenn du den Header gesetzt hast müsste das doch eigentlich klappen, oder?
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')

Für 100% sauberen Code.
Mit Zitat antworten
  #3  
Alt 18.04.2006, 09:47:53
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: HTTP Authentifizierung mit PHP - Probleme mit Internet Explorer

Zitat:
Zitat von Treize
PHP-Code:
<?php
header
("Content-type: image/jpeg");
$img imagecreatefromjpeg("http://user:passwort@members.server_b.de/thumbs/$_GET[galerie]/$_GET[img_nr]");
imagejpeg($img);
?>
Dein Problem an dieser Stelle ist, dass du bei größeren Bildern durch die Verwendung der GD-Funktionen das memory_limit überschreitest. Die Lösung ist wie von serp schon erwähnt die Benutzung von readfile() statt der GD-Funktionen.

Zitat:
Zitat von Treize
...leider scheiterten alle meine Versuche letztendlich daran, daß der Internet Explorer (im Gegensatz zu meinem Firefox) bei 'direkten' Aufrufen mit "http://user:passwort@..." nicht tut - eine Lösung konnte ich im Web trotz intensiver Suche nicht finden...
Da gibt es wohl auch keine Lösung, da der Internet Explorer seit einigen Version (oder Sicherheitspatches ?) nicht mehr die Übergabe von Benutzername und Passwort zur Authentifizierung über den URL unterstützt.
Mit Zitat antworten
  #4  
Alt 18.04.2006, 23:07:56
Treize Treize ist offline
Anfänger
 
Registriert seit: Jan 2006
Ort: Ruhrgebiet
Beiträge: 5
AW: HTTP Authentifizierung mit PHP - Probleme mit Internet Explorer

Hallo ihr zwei,

danke für die schnelle Antwort und die zusätzlichen Infos - mit readfile() war mein Problem sofort und auf einfache Weise gelöst...

Viele Grüße
Sylvia
Mit Zitat antworten
  #5  
Alt 24.04.2006, 10:59:29
Ducky Ducky ist offline
Anfänger
 
Registriert seit: Apr 2006
Beiträge: 12
AW: HTTP Authentifizierung mit PHP - Probleme mit Internet Explorer

Hallo.

Eine sehr gute Alternative zu readfile() wäre fpassthru()
welche dir dann auch bandweitenbeschränktes Übertragen ermöglicht.

Schau dir mal die UCN an:
http://de2.php.net/fpassthru
http://de2.php.net/manual/de/printwn....fpassthru.php

Tschüü.
/edit:
Das bandweitenbeschränkte Übertragen würde dir folgendes ermöglichen:
Angenommen du hast Bilder die "interlaced" gespeichert sind. Dieser Interlace-Effekt
kommt dann bei entsprechend abgeschwächter Übertragung voll zur Geltung;
eben so wie in den alten Tagen als wir noch alle analog surften.

Ich erinner mich noch sehr gut das ein alter Freund meinerseits auf diesen
Interlace-Effekt voll abgefahren ist (und mir zeitweise die Ohren vollgeschwatzt hatte).

Geändert von Ducky (24.04.2006 um 11:03:44 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTTP Authentifizierung per PHP Glare PHP für Fortgeschrittene und Experten 4 12.04.2006 12:31:41
Probleme mit PHP und mySQL, Select xy as yz funktioniert nicht KickMuck MySQLi/PDO/(MySQL) 1 04.03.2006 12:24:31
PHP Upload - Probleme mit großen Dateien nino PHP Grundlagen 3 08.12.2005 21:40:17
cookie problem internet explorer piepre PHP für Fortgeschrittene und Experten 4 30.09.2003 08:58:39
php 4.2.1 & windows xp pro & jana http Schendi PHP Grundlagen 4 20.05.2002 10:13:30


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:02:08 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt