[php]phänomen mit file:/ verlinkungen im FF

2TAKTER

Lt. Junior Grade
Registriert
Okt. 2005
Beiträge
399
hi

ich habe mal eine frage bezüglich des FireFox und bestimmten php verlinkungen

dieses php skript habe ich geschrieben

PHP:
<html>
<head>
<title>
HD-Anzeige
</title>
</head>
<body>

<?php
$BS=$_SERVER['HTTP_USER_AGENT'];

$OS=eregi("windows",$BS);

if($OS>=1){
$ordner="file:///C:/";
}
else{
$ordner="file:/";
}
?>

<div align="center">
<font face="Arial" size="2">
<b>
Hallo, dies ist ihre Festplatte:
</b>
<br>
<iframe src="<?php echo $ordner?>" width="640" height="480" frameborder="1">
</iframe>
</font>
</div>
</body>
</html>

welches mir diesen html quellcode im FF erzeugt

HTML:
<html>
<head>
<title>
HD-Anzeige
</title>
</head>
<body>


<div align="center">
<font face="Arial" size="2">
<b>
Hallo, dies ist ihre Festplatte:
</b>
<br>
<iframe src="file:///C:/" width="640" height="480" frameborder="1">
</iframe>

</font>
</div>
</body>
</html>

unter linux zeigt er mir anstatt
HTML:
src="file:///C:/"
als ziel
HTML:
src="file:/"
an.

so weit ist alles absolut richtig. nur leider wird der inhalt der verzeichnisse nicht angezeigt.
wenn ich nun allerdings die erzeugten html-codes als seperate html datei speicher, dann zeigt er mir die inhalte an.
der Internet Explorer hat keine Probleme damit. Oder sind dies vllt interne Sicherheitsbestimmungen des FF welches ein Zugreifen auf verzeichnisse mit php nicht zulassen?

mfg 2takter
 
also das php skript macht was es soll, die quelltexte die es erzeugt sind absolut richtig und es funktioniert immer noch nicht :(

wie gesagt, beide html codes als richtige html-file klappen
aber das php leider nicht

www.metalmaniacs.de/OS/OS.php
www.metalmaniacs.de/OS/WIN.html
www.metalmaniacs.de/OS/NOWIN.html

bei mir funktioniert online keins der drei sachen
zieht euch doch mal die html files und probiert ob diese bei euch aufm eurem rechner gehen.

ich hab echt kein plan mehr.

btw... der IE6 macht es doch nicht. das selbe problem wie der FF
der IE5 hat keine bedenken... vielleicht doch eine interne sicherheitsrichtlinie?
 
Das ist ne simple Sicherheitsfrage. Die wirst Du nicht umgehen können. Sobald die Seite von nem Server gehostet wird, wird sie nicht ausgeführt um zu verhindern, dass Daten an dritte gesendet werden.

No way, das zu umgehen.

Ciao
 
alles klar, danke euch :)
 
Zurück
Oben