"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

HTML/PHP/JAVA öffnen des "Speichern unter" Dialogs

aNtraXx 28.04.2004 - 10:53 757 4
Posts

aNtraXx

trailer park king
Avatar
Registered: Apr 2002
Location: Linz
Posts: 6904
folgendes:

ich möchte über einen link, checkbox oder sonstwas dein "Speichern unter Dialog" öffnen lassen. Dann möchte ich eben den gesamten Sourcecode der angezeigten Seite abspeichern.

Mir ist zwar klar das es übers menü gehen würde aber es handelt sich hierbei um benutzerfreundlichkeit.


hab schon im selfhtml geschaut und auch google war mir nicht sonderlich hilfreich.

es werden keine dateien vom server geladen oder so es soll einfach nur die angezeigte seite gespeichert werden.


habts ihr da irgendwelche vorschläge/lösungen? für Iexpl, Opera, Netscape

tia Bernhard

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4452
MSIE und Mozilla untersetuetzen den view-source Syntax:
Code:
<a href="view-source:[url]http://www.overclockers.at/showthread.php?s=&threadid=113194[/url]">View Source</a>

Opera kann view-source Syntax anscheinend nicht (getestet mit 7.20)

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4281
text falsch gelesen ^^

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4452
indeed. Antwort: geht net ;)

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
sollte mit php recht einfach gehen, wenn das file in etwa so aussieht:
Code: PHP
<?php
$file=$_POST['file'];
header('Content-Disposition: attachment; filename='.basename($file));
include('http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/'.$file);
?>
diese kryptische pfadangabe beim include hab ich deswegen gemacht, damit man nicht "irrtümlich" an ungeparste/geschützte dateien rankommen kann ;)

ps: dieses file setzt du als ziel für ein form mit method=post... hoffe du verstehst wie ich das meine ;)
Bearbeitet von watchout am 28.04.2004, 20:57
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz