Html Datei online stellen

  • Ich hab auf meinem 2ten Pc den ich meist für größere Downloads etc
    nutze ein Script laufen das mir die Downloads übersichtlich in eine Html Datei schreibt.

    Jetzt stellt sich die Frage, wie stelle ich diese Datei am leichtesten
    online damit ich sie von meinem Laptop aus ansehen kann?

    Per Ftp? Oder gibt es eine "schnellere" Möglichkeit in Php?

  • wenn du die html datei mit autoit schreibst dann reicht wohl eine einfache html datei.

    du brauchst wahrscheinlich den dienst dyndns.org damit damit du immer auf die richtige IP geleitet wirst (gibt tuts dafür im inet wie man das einrichtet etc.)

    okay noch einfacher ist wahrscheinlich wenn du die html datei auf einen ftp (z.b. funpic svr.) hochlädst, da ersparst du dir vieles ;)

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D

  • Den Server dafür hätte ich, nur hab ich nicht umbedingt lust mein Pw etc
    im Script unterzubringen da auch oft Freunde am Rechner sind..

    deswegen die Frage mit dem Php Script auf dem Server.

  • Also wenn es unbedingt PHP sein muss dann benötigst du den apache server.
    Alternativ kann ich dir XAMPP empfehlen da ist der mit dabei.

    Damit du vom internet auf deinen Rechner zu hause kommst (ich gehe davon aus das deine IP dynamisch ist)
    musst du dich bei dyndns.org (oder etwas aequivalentem) registrieren (kostenlos) und dann diese daten bei deinem router eingeben (wenn er das unterstützt)
    Der Router schickt dann dyndns.org immer deine aktuelle email adresse.
    Damit du nun weiter auf den PC geleitet wirst brauchst du ein Portforwarding. HTTP läuft auf port 80. D.h. dein rechner braucht intern eine statische ip adresse und dann musst du deinen router so konfigurieren das immer wenn eine anfrage auf dem port 80 ankommt die anfrage an deinen rechner weitergeleitet wird.

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D

  • Ich meinte zwar eigentlich lediglich ein kleines Php Script
    aufm Server das den Inhalt der Log.html entgegen nimmt..

    aber warum leicht wenns auch umständlich geht :rofl:

  • waaahhh sorry dann hab ich das falsch verstanden :/
    wie genau soll das aussehen, das phpscript?

    Willst du die Log.html per PHP/HTML hochladen?
    Muss aus der HTML datei etwas geparsed werden oder wird der komplette Inhalt übernommen?
    Muss das Script alte Logfiles "speichern"?

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D

    Einmal editiert, zuletzt von FireFlyer (10. Dezember 2009 um 12:47)

  • Eigentlich kann alles übernommen werden, da die Html Datei wirklich nur
    den "Log" an sich beinhaltet. Praktisch wäre ein kleines System ähnlich einem..
    wie soll ich das erklären :D

    Skizze:
    [Blockierte Grafik: http://w30.img-up.net/Skizza2vzy1.png]

    Wäre sowas möglich?
    Das ein Script alle z.b. halbe Stunde die Log Datei auf den Server läd,
    und er in einem kleinem Archiv wie oben angezeigt wird?

  • Geht mit PHP. Etwa so:

    PHP
    <?php
    $file=fopen('test.html','w');
    fwrite($file,$_POST['html']);
    fclose($file);//alles ungetestet
    ?>


    Das ganze musst du per POST von AutoIt fernsteuern. Gibts glaubich ne Funktion für... ?(

    Twitter: @L3viathan2142
    Benutze AutoIt persönlich nicht mehr, da ich keinen Windows-Rechner mehr besitze.

  • Direkt ne Funktion hab ich dafür noch nicht gefunden.
    Jemand ne Idee oder n Beispiel?

    Muss nicht mal unbedingt Php sein,
    ich brauch die Logs immer nur online abrufbar :s

  • Ungetestet!!! Den text als Parameter (Text) und die Logfiledatei (Datei) übergeben. (Groß- und Kleinschreibung beachten!)

    PHP
    <?php
    $Text = $_GET['Text'];
    $LogName = $_GET['Datei'];
    
    
    $Datei = file($LogName);
    $Datei[count($Datei) - 1] = $Datei[count($Datei) - 1] . "\r\n"; // Zeilenumbruch an der letzten Zeile hinzufügen
    $Datei[] = $Text;
    file_put_contents($LogName,$Datei);
    ?>

    Magnus

  • Hier ein funktionierendes PHP-Script. Ist aber nicht sicher, im prinzip kann nämlich jeder Dateien hochladen und natürlich auch lesen (kann er bei html dateien ja sowieso)

    Spoiler anzeigen

    //edit natürlich musst du die logdatei mit dem datum benennen damit sie richtig sortiert werden als beispiel: 2009-12-10.html

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D

    Einmal editiert, zuletzt von FireFlyer (10. Dezember 2009 um 19:32)

  • Hab das ganze mal angepasst.. aber bekomme nen Fehler o_O

    Spoiler anzeigen

    Die Datei heißt index.php und das /Logs/ Verzeichnis existiert..
    aber die Seite sieht grundsätzlich nur so aus:
    [Blockierte Grafik: http://j23.img-up.net/Fehlerxk4er.png]
    8|

  • Spoiler anzeigen

    Also bei mir funktionierts, ich hab nur die 2 array shifts durch ne pop aktion ersetzt da bei dieser sortiereung der aktuelle ordner (".") und der übergeordnete ordner ("..") unten sind...

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D