wadi: wie bringt man VIEW-SOURCE nach sp2 zum laufen?

[win xp, sp2 + patches - maxthon browser]

hallo forum

VOR sp2 konnte man sich mit view-source den quelltext einer webseite automatisch anzeigen lassen, beispiel für google (getestet mit 'vor-sp2-windows'):

<script language="javascript">
<!--
function quelltext(){
window.location="view-source:"+"http://www.google.de";}
document.write(quelltext());
//--></script>

NACH sp2 geht das nicht mehr. ich habe die sicherheitsstufe in den inet-optionen herabgesetzt, popupfilter deaktiviert: hat nichts gebracht.

FRAGE: hat jemand noch eine idee, wie es gehen könnte, evtl. auch neuen REGISTRYSCHLÜSSEL anlegen? - oder existiert ein ersatz für view-source?

danke im voraus. - gruß wadi

  1. VOR sp2 konnte man sich mit view-source den quelltext einer webseite automatisch anzeigen lassen, beispiel für google (getestet mit 'vor-sp2-windows'):

    Kannn ich grad nicht testen, weil kein SP2

    <script language="javascript">
    <!--

    Das solte heißen:
    <script type="text/javascript"> und ohne HTML Kommentar (es sei denn dir liegen wirklich noch Browser der Generation Netscape 1 am Herzen)

    function quelltext(){
    window.location="view-source:"+"http://www.google.de";}
    document.write(quelltext());

    Wozu das document.write und du willst nicht location ändern sondern die Eigenschaft href?

    window.location.href = "view-source:http://www.google.de";

    Struppi.

    1. document.write(quelltext());

      hi struppi - erst mal danke für die hinweise. habe sie umgesetzt, bringen aber nichts.

      Wozu das document.write und du willst nicht location ändern sondern die Eigenschaft href?

      'document.write' leistet genau, was ich möchte.

      window.location.href = "view-source:http://www.google.de";

      habe ich auch probiert, bringt ebenfalls nichts. - am schönsten wäre wohl ein neuer registryschlüssel...

      gruß wadi

      1. Wozu das document.write und du willst nicht location ändern sondern die Eigenschaft href?

        'document.write' leistet genau, was ich möchte.

        document.write() schreibt etwas in das aktuelle Dokument, in deinem Falle den Rückgabewert deiner Funktion, also undefined, warum sollte das einen sinn machen?
        Das was du möchtest ist lediglich die Funktion aufrufen, dass geht auch ohne document.write()

        window.location.href = "view-source:http://www.google.de";

        habe ich auch probiert, bringt ebenfalls nichts. - am schönsten wäre wohl ein neuer registryschlüssel...

        Wie gesagt ich kann das weder testen, noch ist mir das Verhalten bekannt. Was passiert, wenn du von Hand 'view-source:....' eintippst?

        Struppi.

        1. Was passiert, wenn du von Hand 'view-source:....' eintippst?

          Du meinst:
          view-source:http://www.google.de

          -> 'seite kann nicht angezeigt werden' (wovon Du Dich leicht selbst überzeugen kannst)

          aber weiß denn niemand einen registry-schlüssel? - gruß wadi

          1. Was passiert, wenn du von Hand 'view-source:....' eintippst?

            Du meinst:
            view-source:http://www.google.de

            -> 'seite kann nicht angezeigt werden' (wovon Du Dich leicht selbst überzeugen kannst)

            Jetzt ja, ich bin mittlerweile zu hause, aber wie ich oben desöfteren schrub sitze ich auf der Arbeit hinter 'nem Win95 Rechner und da ging's einwandfrei.

            aber weiß denn niemand einen registry-schlüssel? - gruß wadi

            Was hast du mit deiner Registry?
            Wie wär's mit einer suche mit google?

            Schon gut, ich hab's gemnacht, der 2. Eintrag ergab das
            http://support.microsoft.com/?scid=kb;de;904678&spid=2073&sid=49

            Struppi.

        2. Hi,

          Wie gesagt ich kann das weder testen, noch ist mir das Verhalten bekannt.

          "view-source" ist für diese IEs ff. kein gültiges Pseudoprotokoll mehr.

          Gruß, Cybaer

          --
          Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
          1. Hallo,

            Wie gesagt ich kann das weder testen, noch ist mir das Verhalten bekannt.
            "view-source" ist für diese IEs ff. kein gültiges Pseudoprotokoll mehr.

            das kannst du so allgemein nicht sagen. Ich sitze hier gerade an einem IE6 unter Win2k, und der zeigt mir mit dem Pseudoprotokoll view-source brav und anständig den Quelltext in meinem Lieblingseditor an.

            Ich denke mal, das ist weniger ein Problem des IE6, sondern eine der vielen Verschlimmbesserungen des XP/SP2.

            So long,
             Martin

            --
            Wissen erwirbt man, indem man immer das Kleingedruckte sorgfältig liest.
            Erfahrung bekommt man, indem man das nicht tut.
            1. Hi,

              Ich denke mal, das ist weniger ein Problem des IE6, sondern eine der vielen Verschlimmbesserungen des XP/SP2.

              Ja, es war ja auch *explizit nur* vom IE6/SP2 die Rede. =:-)

              Allerdings: Um festzustellen, ob view-source: geht oder nicht, kann man wohl nur generell auf >=IE6 prüfen.

              Zumindest ist mir keine Möglichkeit geläufig, sicher festzustellen, ob es sich um einen IE6/SP1 oder um einen IE6/SP2 ff. handelt.

              Gruß, Cybaer

              --
              Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
              1. Hallo,

                Ja, es war ja auch *explizit nur* vom IE6/SP2 die Rede. =:-)

                anfangs schon - aber dann hast du indirekt behauptet, das sei allgemein ein IE6-Problem, was so pauschal eben nicht stimmt. Denn unter allen anderen Windows-Versionen ist das SP2-Problem nicht existent.

                Allerdings: Um festzustellen, ob view-source: geht oder nicht, kann man wohl nur generell auf >=IE6 prüfen.

                Besser auf IE6 *und* XP. In Javascript wäre das über das navigator-Objekt möglich; serverseitig kann man anhand des UA immerhin Vermutungen anstellen.

                Zumindest ist mir keine Möglichkeit geläufig, sicher festzustellen, ob es sich um einen IE6/SP1 oder um einen IE6/SP2 ff. handelt.

                Richtig. Nur der Umkehrschluss ist möglich: OS!=XP bedeutet IE6!=SP2.

                Ciao,
                 Martin

                --
                Der Gast geht solange zum Tresen, bis er bricht.
                1. Hi,

                  anfangs schon - aber dann hast du indirekt behauptet, das sei allgemein ein IE6-Problem,

                  Ach so, das hast Du mißverstanden. Es ging dort darum zu *prüfen*, ob der Browser view-source unterstützt, und da muß man *generell* auf IE6 prüfen, da es nunmal keine Fallunterscheidung IE6/SP1 und >=IE6/SP2 gibt.

                  was so pauschal eben nicht stimmt. Denn unter allen anderen Windows-Versionen ist das SP2-Problem nicht existent.

                  Also nicht unter SP3 ff.?

                  Besser auf IE6 *und* XP. In Javascript wäre das über das navigator-Objekt möglich; serverseitig kann man anhand des UA immerhin Vermutungen anstellen.

                  Entwicklung auf Vermutungsbasis ist selten sinnvoll ... =;-)

                  Richtig. Nur der Umkehrschluss ist möglich: OS!=XP bedeutet IE6!=SP2.

                  Du weißt mit Gewissheit, daß es für IE6 auf Nicht-XP keinen (offiziellen ;-)) Patch gibt, der view-source ebenfalls entfernt?

                  Gibt es einen realen Anlaß zu dieser IMHO gewagten Hypothese? Und sei es nur, daß Du ernsthaft meinst, mal in einer vertrauenswürdigen Quelle gelesen zu haben, daß dem so sei. ;)

                  Gruß, Cybaer

                  --
                  Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
                  1. Moin!

                    Also nicht unter SP3 ff.?

                    Da es für XP noch kein SP3 gibt: Richtig.

                    Gibt es einen realen Anlaß zu dieser IMHO gewagten Hypothese?

                    Ja. Die Argumentation ist ganz klar: Das berüchtigte SP2 ist ein Service Pack für Windows XP, nicht für den Internet Explorer. Der wird nur, da er Bestandteil von XP ist, "zufällig" mit gepatcht. Für andere Windows-Versionen gibt es aber nichts, was dem SP2 für XP entspräche, also gibts es auch die damit verbundenen IE6-Probleme nicht.

                    Schönen Tag noch,
                     Martin

                    --
                    Küssen ist die schönste Methode, eine Frau zum Schweigen zu bringen.
                    1. Hallo Martin,

                      Die Argumentation ist ganz klar: Das berüchtigte SP2 ist ein Service Pack für Windows XP, nicht für den Internet Explorer.

                      warum bezeichnest Du den Service Pack 2 als "berüchtigt"? Ich kann ihn jedem Benutzer von Windows XP nur ans Herz legen.

                      Freundliche Grüße

                      Vinzenz

                      1. Hi,

                        warum bezeichnest Du den Service Pack 2 als "berüchtigt"?

                        An manchen Stellen (über eine diese Stellen reden wir hier gerade ;)), brach MS in absolut sinnlosen Aktionismus aus.

                        So manches Programm lief nicht mehr (richtig/wie früher) nach Einspielen vom SP2 ...

                        Gruß, Cybaer

                        --
                        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
                        1. Hallo,

                          warum bezeichnest Du den Service Pack 2 als "berüchtigt"?

                          Weil man so unverhältnismäßig oft davon hören und lesen muss - im Guten wie im Schlechten.

                          An manchen Stellen (über eine diese Stellen reden wir hier gerade ;)), brach MS in absolut sinnlosen Aktionismus aus.
                          So manches Programm lief nicht mehr (richtig/wie früher) nach Einspielen vom SP2 ...

                          bei manchen Anwendern lief nach der Installation des SP2 nicht einmal mehr das Betriebssystem stabil, so dass sie es über die Systemwiederherstellung rückgängig gemacht haben und fortan nichts mehr vom SP2 wissen wollen.

                          Schönen Tag noch,
                           Martin

                          --
                          Rizinus hat sich angeblich als sehr gutes Mittel gegen Husten bewährt.
                    2. Hi,

                      Da es für XP noch kein SP3 gibt: Richtig.

                      Keine Sorge: Das wird, erfahrungsgemäß, noch kommen :) - ebenso wie der IE7 (wohl ebenfalls ohne "view-source").

                      Gibt es einen realen Anlaß zu dieser IMHO gewagten Hypothese?
                      Ja. Die Argumentation ist ganz klar:

                      Finde ich nicht. MS hat das Pseudoprotokoll wohl aus "Sicherheitsgründen" (also was MS so unter "Sicherheit" versteht >;->) entfernt. Ich sehe nicht, warum andere IEs, zumindest andere 6er, nicht ebenso "verbesssert" werden sollten.

                      Die Unterstützung für Win98 läuft IIRC demnächst aus. Wenn dem so ist, *dann* wird man wohl abschließend feststellen können, oder erliege ich einem Fehlglauben aufgrund nicht bedachter Umstände?

                      Das berüchtigte SP2 ist ein Service Pack für Windows XP, nicht für den Internet Explorer. Der wird nur, da er Bestandteil von XP ist, "zufällig" mit gepatcht.

                      Hmm, ich nutze, jenseits der IEs, herzlich wenig MS-Produkte (;->), aber wird denn, außer im IE, irgendwo noch das Pseudoprotokoll "view-source" genutzt? Ich würde jetzt spontan sagen, daß "view-source" *nur* im IE von Relevanz ist, und dessen absichtliche Entfernung viel mit dem IE, aber herzlich wenig mit dem OS zu tun hat. :-o Von daher wäre es wohl sinnvoller zu sagen: Der IE-Patch war "zufällig" im SP2 von XP. ;)

                      Gruß, Cybaer

                      --
                      Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
                      1. Hallo Cybaer,

                        Hmm, ich nutze, jenseits der IEs, herzlich wenig MS-Produkte (;->), aber wird denn, außer im IE, irgendwo noch das Pseudoprotokoll "view-source" genutzt?

                        Firefox kann mit view-source etwas anfangen, Konqueror und Opera nicht, siehe https://forum.selfhtml.org/?t=127904&m=825797 ff.

                        Freundliche Grüße

                        Vinzenz

                        1. Firefox kann mit view-source etwas anfangen, Konqueror und Opera nicht

                          hallo vinzenz -- die kleine bemerkung zum firefox fand ich - nachdem sich die diskussion längst verlagert hatte hin zu vorzügen und nachteilen des sp2 - doch sehr hilfreich:

                          <? exec('start /b   " "  "C:\PROGRAMME\Mozilla Firefox\firefox.exe" "view-source:http://www.google.de"', $output, $return);?>

                          liefert mir unmittelbar den quelltext, auch wenn ich zunächst nicht im firefox bin. das war meine frage gewesen (ursprünglich allerdings für den ie). - herzlichen dank an alle - gruß wadi

                          1. Hi,

                            <? exec('start /b   " "  "C:\PROGRAMME\Mozilla Firefox\firefox.exe" "view-source:http://www.google.de"', $output, $return);?>

                            liefert mir unmittelbar den quelltext, auch wenn ich zunächst nicht im firefox bin.

                            Also so ein Overhead für eine Sache, die PHP mit 2 eigenen Befehlen mit Links erledigt, ist wohl kaum empfehlenswert. =:-o

                            <?php echo file_get_contents('http//www.google.de'); ?>

                            Gruß, Cybaer

                            --
                            Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
                            1. Also so ein Overhead für eine Sache, die PHP mit 2 eigenen Befehlen mit Links erledigt, ist wohl kaum empfehlenswert. =:-o

                              Ähm, 3 Befehle:

                              <?php echo htmlentities(file_get_contents('http//www.google.de')); ?>

                              ;)

                              Gruß, Cybaer

                              --
                              Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
                              1. <?php echo htmlentities(file_get_contents('http//www.google.de')); ?>

                                hallo cybaer - so etwas gefällt mir auch besser. aber ehrlich gesagt, ich komme mit den functions nicht klar. das folgende ist offenbar falsch:

                                <?php
                                function file_get_contents();
                                function htmlentities(){file_get_contents()};
                                echo htmlentities(file_get_contents('http//www.google.de')); ?>

                                (fehlermeldung: "Parse error: syntax error, unexpected ';', expecting '{' in C:\xampp\htdocs\content.php on line 4")

                                ich habe mit '{}' experimentiert, aber ohne erfolg. könntest Du da vielleicht noch mal hand anlegen? - danke im voraus. gruß wadi

                                1. Hallo,

                                  <?php echo htmlentities(file_get_contents('http//www.google.de')); ?>
                                  ich komme mit den functions nicht klar. das folgende ist offenbar falsch:

                                  ja, das ist es allerdings. Warum übernimmst du nicht einfach die korrekte Befehlszeile von Cybaer, sondern phantasierst etwas Neues, Wüstes zusammen?

                                  function file_get_contents();

                                  Hier denkt PHP wegen des Schlüsselworts "function", dass du die Funktion file_get_contents neu definieren möchtest - dazu müsste aber nach dem Funktionskopf ein Anweisungsblock in geschweiften Klammern { } folgen. Du setzt stattdessen ein Semikolon und schließt die Zeile damit ab. Darauf bezieht sich auch die Fehlermeldung:

                                  (fehlermeldung: "Parse error: syntax error, unexpected ';', expecting '{' in C:\xampp\htdocs\content.php on line 4")

                                  function htmlentities(){file_get_contents()};

                                  Und das ist doch auch Quark. Diese Zeile ist zwar syntaktisch korrekt, aber du willst doch die Funktion htmlentities nicht neu definieren, sondern einfach nur anwenden.

                                  echo htmlentities(file_get_contents('http//www.google.de')); ?>

                                  Da haben wir's doch - was wolltest du mit den zusätzlichen beiden Zeilen eigentlich erreichen?

                                  So long,
                                   Martin

                                  --
                                  Okay, Alkohol ist keine Antwort.
                                  Aber manchmal vergisst man beim Trinken wenigstens die Frage.
                                  1. hallo martin

                                    echo htmlentities(file_get_contents('http//www.google.de')); ?>

                                    Da haben wir's doch - was wolltest du mit den zusätzlichen beiden Zeilen eigentlich erreichen?

                                    habe ich jetzt richtig verstanden: obige zeile (ergänzt durch '<?php ') bildet ein php-script ('ccc.php'), das mir den quelltext von 'http://...' liefert? ich kriege hiermit aber die fehlermeldung:

                                    "Warning: file_get_contents(http//www.google.de) [function.file-get-contents]: failed to open stream: No such file or directory in C:\xampp\htdocs\ccc.php on line 3."

                                    deshalb ja meine kläglichen versuche, an den funktionen zu drehen. oder habe ich jetzt wieder etwas versiebt? - gruß wadi

                                    1. Hi,

                                      habe ich jetzt richtig verstanden: obige zeile (ergänzt durch '<?php ') bildet ein php-script ('ccc.php'), das mir den quelltext von 'http://...' liefert?

                                      Im Prinzip ja. :-)

                                      ich kriege hiermit aber die fehlermeldung:
                                      "Warning: file_get_contents(http//www.google.de) [function.file-get-contents]: failed to open stream: No such file or directory in C:\xampp\htdocs\ccc.php on line 3."

                                      Ah, dann hast du noch ein anderes "Problem". Man kann PHP so konfigurieren, dass die normalen Dateifunktionen auch auf externe Ressourcen (z.B. mit HTTP oder FTP) zugreifen können. Das ist bei deiner Konfiguration anscheinend nicht der Fall; du solltest das Beispiel daher nochmal mit einer Datei auf deinem eigenen Server probieren. Das müsste dann funktionieren.

                                      Oder hast du Zugriff auf die Konfigurationsdatei php.ini? Dann könntest du den Parameter allow_url_fopen selbst setzen.

                                      Ciao,
                                       Martin

                                      --
                                      Computer lösen für uns Probleme, die wir ohne sie gar nicht hätten.
                                    2. Hallo,

                                      echo htmlentities(file_get_contents('http//www.google.de')); ?>

                                      Cybaer hat aus didaktischen Gründen einen Fehler eingebaut :-) Es fehlt ein Doppelpunkt.
                                      Diesen solltest Du selbständig ergänzen können, siehe dazu auch fopen(). Natürlich muss, wie Martin angemerkt hat, die Einstellung für allow_url_fopen passen.

                                      Freundliche Grüße

                                      Vinzenz

                                      1. echo htmlentities(file_get_contents('http//www.google.de')); ?>

                                        Cybaer hat aus didaktischen Gründen einen Fehler eingebaut :-) Es fehlt ein Doppelpunkt. Diesen solltest Du selbständig ergänzen können

                                        hallo vinzenz - natürlich, darauf habe ich gar nicht geachtet, jetzt funktionierts.

                                        ABER: SO kriege ich den quelltext als html-seite. (für die firefox-lösung gilt das auch.) ich brauchte ihn aber als txt-seite, weil ich editieren muss. man könnte sagen: click doch einfach 'quelltext anzeigen' an. ok, aber das hätte ich dann auch gleich machen können, ohne dafür ein script einzusetzen. bis zum editieren soll eben alles AUTOMATISCH ablaufen. (spieltrieb, ich weiß.) - gruß wadi

                                        1. Hallo

                                          echo htmlentities(file_get_contents('http//www.google.de')); ?>
                                          Cybaer hat aus didaktischen Gründen einen Fehler eingebaut :-) Es fehlt ein Doppelpunkt. Diesen solltest Du selbständig ergänzen können
                                          hallo vinzenz - natürlich, darauf habe ich gar nicht geachtet, jetzt funktionierts.

                                          ABER: SO kriege ich den quelltext als html-seite. (für die firefox-lösung gilt das auch.) ich brauchte ihn aber als txt-seite, weil ich editieren muss.

                                          Du könntest den Quelltext in einer Textarea ausgeben. Siechfreds Artikel
                                          könnte Dir weiterhelfen.

                                          Freundliche Grüße

                                          Vinzenz

                                        2. Hi wadi,

                                          ABER: SO kriege ich den quelltext als html-seite. (für die firefox-lösung gilt das auch.) ich brauchte ihn aber als txt-seite, weil ich editieren muss. man könnte sagen: click doch einfach 'quelltext anzeigen' an. ok, aber das hätte ich dann auch gleich machen können, ohne dafür ein script einzusetzen. bis zum editieren soll eben alles AUTOMATISCH ablaufen. (spieltrieb, ich weiß.)

                                          Ich verstehe nicht ganz was du willst, aber hast du folgendes schon mal als PHP-Script ausprobiert:

                                          <?php
                                          header("Content-type: text/plain");
                                          echo file_get_contents('http//www.google.de');
                                          ?>

                                          Dann bekommst du den Quelltext als "txt-Seite", sofern wir beide dasselbe darunter verstehen... (funktioniert übrigens nicht im IE!)

                                          MfG, Dennis.

                                          1. hi dennis

                                            <?php header("Content-type: text/plain");
                                            echo file_get_contents('http//www.google.de'); ?>

                                            Dann bekommst du den Quelltext als "txt-Seite (funktioniert übrigens nicht im IE!)

                                            doch,(nach einfügen von ':' hinter http) mit 'plaintext' statt 'plain'. funzt dann auch in opera. - bedingung offenbar: muss in zeile 1 stehen.

                                            haar in der suppe: windowsfrage, ob öffnen. lässt sich natürlich mit vbs-sendkeys automatisieren. geht es mit jvsc eleganter? gruß und dank - wadi

                                            1. Hi,

                                              <?php header("Content-type: text/plain");

                                              doch,(nach einfügen von ':' hinter http) mit 'plaintext' statt 'plain'. funzt dann auch in opera. - bedingung offenbar: muss in zeile 1 stehen.

                                              nanu? In welchem Opera wird text/plain nicht korrekt umgesetzt?
                                              Und in Zeile 1 muß der header nicht ausgegeben werden - es darf lediglich keine andere Ausgabe vorher erfolgen.

                                              haar in der suppe: windowsfrage, ob öffnen.

                                              Wenn Du einen unbekannten MIME-Typ sendest, kein Wunder. Teste doch mal an diesem Beispiel, was beim Link "Quelltext" in Deinen Browsern passiert.

                                              freundliche Grüße
                                              Ingo

                                        3. Hi,

                                          ABER: SO kriege ich den quelltext als html-seite. (für die firefox-lösung gilt das auch.) ich brauchte ihn aber als txt-seite, weil ich editieren muss.<?php echo htmlentities(file_get_contents('http//www.google.de')); ?>

                                          <?php echo '<textarea>'.htmlentities(file_get_contents('http://www.google.de')).'</textarea>'; ?>

                                          Du kannst die TEXTAREA natürlich noch so breit und so hoch machen, wie das Browserfenster, und noch ein Formular drumbauen, welches den geänderten Text absendet und dann abspeichert - fertig ist der Mini-Online-Editor. ;-)

                                          Gruß, Cybaer

                                          --
                                          Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
                                          1. <?php echo '<textarea>'.htmlentities(file_get_contents('http://www.google.de')).'</textarea>'; ?>

                                            Du kannst die TEXTAREA natürlich noch so breit und so hoch machen, wie das Browserfenster, und noch ein Formular drumbauen, welches den geänderten Text absendet und dann abspeichert - fertig ist der Mini-Online-Editor. ;-)

                                            hallo cybaer  (((:- fantastisch! das wärs dann. :-))) herzlichen dank dank Dir (und auch den anderen). - wadi

                          2. <? exec('start /b   " "  "C:\PROGRAMME\Mozilla Firefox\firefox.exe" "view-source:http://www.google.de"', $output, $return);?>

                            liefert mir unmittelbar den quelltext, auch wenn ich zunächst nicht im firefox bin. das war meine frage gewesen (ursprünglich allerdings für den ie).

                            Aber doch nur auf dem Server?

                            D.h. wenn du das Skript zufällig bei dir lokal laufen läßt, funktioniert es. Aber nicht im Internet und wenn dann wird auf dem SERVER Firefox aufgerufen (wobei das sehr, sehr unwahrscheinlich ist, das FF auf einem Windows Server installiert ist und dann auch noch in dem von dir genannten Verzeichniss). Du weißt nicht was du tust.

                            Struppi.

                        2. Hi,

                          Firefox kann mit view-source etwas anfangen,

                          :) Danke, aber hier ging es nur um MS-Produkte. :-)

                          view-source ist eine Erfindung von Netscape - und Mozilla hat es beibehalten ...

                          Gruß, Cybaer

                          --
                          Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
  2. Hi,

    FRAGE: hat jemand noch eine idee, wie es gehen könnte, evtl. auch neuen REGISTRYSCHLÜSSEL anlegen? - oder existiert ein ersatz für view-source?

    Für die direkte Anzeige ist mir kein Work-around bekannt. Aber das Peudoprotokoll view-source ist ohnehin nicht standardisiert und wird niht von allen Browsern unterstützt.

    Du kannst höchstens z.B. PHP bemühen, oder die Resource direkt verlinken (z.B. zum Abspeichern mit der rechten Maustaste) und dann beim onClick den Link abfangen, prüfen, ob es ein Browser ist, der view-source unterstützt (also generell nicht der IE 6) und dann den URL mit Pseudoprotokoll aufrufen, oder ohne. :-(

    Ohne view-source wird dann aber bei HTML-Dateien schlicht diese Resource in den Browser geladen, andere Dateien (z.B. *.js) werden zum Abspeichern angeboten.

    Eine optimale Lösung geht also nur mit PHP etc. ...

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
    1. hi cybaer

      Für die direkte Anzeige ist mir kein Work-around bekannt. Aber das Peudoprotokoll view-source ist ohnehin nicht standardisiert und wird niht von allen Browsern unterstützt.

      entschuldige, ich hatte Dein posting übersehen. für Deine ausführliche info vielen dank. das ist schon mal wichtig zu wissen.

      Eine optimale Lösung geht also nur mit PHP etc. ...

      hättest Du dafür denn einen kleinen scriptvorschlag? ich habe mich schon etwas mit php angefreundet (localhost verfügbar (xampp)), bin aber noch nicht sehr fit. - gruß wadi

      1. Hi,

        hättest Du dafür denn einen kleinen scriptvorschlag?

        Z.B. so (ungetestete Ultrakurzfassung ;)):

        <a href="show.php?%2Findex.html">Source</a>

          
        <?php //show.php  
         $file=$_SERVER['DOCUMENT_ROOT'].$_SERVER['QUERY_STRING'];  
         $fileparts=pathinfo($file);  
         $allowed=array('html','htm','css','js');  
         if(in_array($fileparts['extension'],$allowed)) {  
          echo '<title>'.htmlentities($_SERVER['QUERY_STRING']).'</title>';  
          highlight_file($file);  
         }  
        ?>  
        
        

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!