kostenloser Webspace werbefrei: lima-city


unexpected $end

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    seth93

    seth93 hat kostenlosen Webspace.

    Hi,
    es kommt bei mir die Fehlermeldung unexpected $end.
    Das kam schon öfters bei mir, wenn ich versucht habe eine Seite mit fopen() zu tag/erstellen">erstellen.
    <?php
    $fp = fopen("./khaha.php","a");
    if ($fp)
    {
    flock($fp,2);
    fputs ($fp, "
    echo '
    <html>
    <head>
           <title>Unknown</title>
    <body>
    <?
    $a = 1
    echo $a; 
    ?>
        
    </body>
    </html>';");
    flock($fp,3);
    fclose($fp);
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    du hast die } vergessen.
    Wenn du ne If-Abfrage "startest" musst du sie auch beenden (oder schließen, eben per }).

  4. du hast die } vergessen.
    Wenn du ne If-Abfrage "startest" musst du sie auch beenden (oder schließen, eben per }).

    Das, und es wird im echo ab Zeile 7 ein neuer PHP-Tag geöffnet (Zeile 12). Ich denke, dass das nicht zu der gewünschten Ausgabe in der neu erstellten Datei führen wird, da das echo ja mit in die Datei geschrieben wird, was dann beim Aufrufen zu Problemen führt.
    (war das verständilich :confused: )
  5. versuche es mal so:

    <?php
    $fp = fopen("./khaha.php","a");
    if ($fp)
    {
    flock($fp,2);
    fputs ($fp, "
    echo '
    <html>
    <head>
           <title>Unknown</title>
    <body>
    $a = 1
    echo $a; 
        
    </body>
    </html>';");
    flock($fp,3);
    fclose($fp);
    }
    ?>

  6. Autor dieses Themas

    seth93

    seth93 hat kostenlosen Webspace.

    @tct
    Ich glaub ich weis was du meinst ^^

    Öhm, die neue Seite wird erstellt und da steht:
    echo ' = 1 echo ; ';


    Möchte gerne PHP da bei fputs haben.
    Geht das überhaupt?
  7. <?php
    $fp = fopen("./khaha.php","a");
    if ($fp)
    {
    $a = 1;
    flock($fp,2);
    fputs ($fp, "
    <html>
    <head>
           <title>Unknown</title>
    <body>".$a."</body>
    </html>");
    flock($fp,3);
    fclose($fp);
    }
    ?>



    Bzw.: Was willst Du überhaupt erreichen?


    Beitrag geändert: 27.9.2008 16:16:27 von tavern
  8. Autor dieses Themas

    seth93

    seth93 hat kostenlosen Webspace.

    Ja, da soll ein Username noch rein
    Das $a war nur als Test gedacht.
  9. Anders gefragt: Warum willst Du denn die khaha.php unbedingt per PHP erstellen? :confused:

  10. Anders gefragt: Warum willst Du denn die khaha.php unbedingt per PHP erstellen? :confused:


    Ich würde empfehlen alle dateien immer als .php zu erstellen, da man dann später die Möglichkeit hat etwas einzufügen, z.B. <?php include('menu.php'); ?> ohne alle Links umbenennen zu müssen.

    Gruß, Prog
  11. Autor dieses Themas

    seth93

    seth93 hat kostenlosen Webspace.

    Auch khahah.php war nur ein Test.
    Ich hab mir n Script gedownlaoded und das mit echo ghesehen.
    Da dachte ich es geht auch mit fopen.
    Da hab ich die Datei einfach khaha.php genannt.
    <?php
    $fp = fopen("./.POST_$username.","a");
    if ($fp)
    {
    $a = 1;
    flock($fp,2);
    fputs ($fp, "
    <html>
    <head>
           <title>Unknown</title>
    <body>".$a."</body>
    </html>");
    flock($fp,3);
    fclose($fp);
    }
    ?>

    So sollte es ungefähr aussehen.
    Die zu erstellende Datei soll wie der Benutzername heißen.


  12. Anders gefragt: Warum willst Du denn die khaha.php unbedingt per PHP erstellen? :confused:


    Ich würde empfehlen alle dateien immer als .php zu erstellen, da man dann später die Möglichkeit hat etwas einzufügen, z.B. <?php include('menu.php'); ?> ohne alle Links umbenennen zu müssen.

    Gruß, Prog

    Es ging mir nicht darum, die Seite als .php zu erstellen, sondern darum, die Seite durch PHP zu erstellen.

    @seth93: Okay, mir erschließt sich der tiefere Sinn zwar immer noch nicht, aber wenigstens versteh ich jetzt, warum Du die so erzeugen willst ;)
  13. Wieso so kompliziert?
    Speichere doch einfach alle Daten in einer Datenbank und lese diese aus!
    Dann hast du das Problem nicht!

  14. Wieso so kompliziert?
    Speichere doch einfach alle Daten in einer Datenbank und lese diese aus!
    Dann hast du das Problem nicht!

    Wo steht denn, dass er das nicht sowieso schon tut? Und welches Problem sollte dann wegfallen? :confused:
  15. Autor dieses Themas

    seth93

    seth93 hat kostenlosen Webspace.

    Das würde das glaub ich schwieriger machen.
    Außerdem mach ich das schon mit Datenbank.
    Jemand meldet sich an, dann wird eine Datenbank mit seinem Namen erstellt.
    Jetzt soll aber ein Loginseite und ein Loginscript noch automatisch erstellt werden.
    Da hab ich Probleme.
  16. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!