Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Scrivere con fwrite

  1. #1

    Scrivere con fwrite

    Voglio mettere qualche riga dei php, nella mia home page per fare i log in un file txt (lo sò che è scarno però per adesso non ho il database e devo aspettare) cmq io ho scritto:

    <?php
    $filename = "log.txt";
    $log = (getenv("REMOTE_ADDR")+ " "+ date("l dS of F Y h:i:s A"));
    !$handle = fopen($filename, 'a');
    !$fwrite($handle, $log);
    ?>

    Però mi da errore nella riga in cui definisco $log!!!
    Un'altra cosa l'errore è apparso quando ho aggiunto date, quindi penso che la sintassi sia sbagliata.
    Poi vorrei che ogni volta che scrive mi vada a capo, Come posso fare GRAZIE!!!

  2. #2
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392

    Re: Scrivere con fwrite

    Originariamente inviato da orebla
    <?php
    $filename = "log.txt";
    $log = (getenv("REMOTE_ADDR")+ " "+ date("l dS of F Y h:i:s A"));
    !$handle = fopen($filename, 'a');
    !$fwrite($handle, $log);
    ?>
    VVoVe: VVoVe: VVoVe: VVoVe:
    Dove hai imparato il php????


    $log = (getenv("REMOTE_ADDR")+ " "+ date("l dS of F Y h:i:s A"));

    Errore: Per concatenare le stringhe, in php si usa il '.', non il '+'...



    !$handle = fopen($filename, 'a');

    Errore: Il ! davanti una variabile? :master:


    !$fwrite($handle, $log);

    Errori: il ! davanti ad una variabiule, che dovrebbe essere anche una funzione?? :master: :master:






    Risposta:


  3. #3
    Be a dir la verità dove non ho imparato il PHP!!!!
    Io non ne so una mazza, sto imparando...
    Allora dovrebbe venire così:
    <?php
    $filename = "test.txt"
    $log = (getenv("REMOTE_ADDR")." ".date("l dS of F Y h:i:s A"));
    $handle = fopen($filename, 'a');
    $fwrite($handle, $log);
    ?>
    Abbi pazienza però se non imparo...
    Perchè ho provato così ma non va....
    Per me l'errore è in date!!!

  4. #4
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392

    Re: Re: Scrivere con fwrite

    Originariamente inviato da PaTeR
    !$fwrite($handle, $log);

    Errori: il ! davanti ad una variabiale, che dovrebbe essere anche una funzione?? :master: :master:






    Risposta:

    $fwrite(...)
    secondo te cosa dovrebbe essere? :master:

  5. #5
    Precedentemente ero andato su it.php.net al comando fwrite, ho trovato il seguente esempio:
    <?php
    $filename = 'test.txt';
    $somecontent = getenv("REMOTE_ADDR");



    // Verifica che il file esista e sia riscrivibile
    if (is_writable($filename)) {

    // In questo esempio apriamo $filename in append mode.
    // Il puntatore del file è posizionato in fondo al file
    // è qui che verrà posizionato $somecontent quando eseguiremo fwrite().
    if (!$handle = fopen($filename, 'a')) {
    echo "Non si riesce ad aprire il file ($filename)";
    exit;
    }

    // Scrive $somecontent nel file aperto.
    if (!fwrite($handle, $somecontent)) {
    echo "Non si riesce a scrivere nel file ($filename)";
    exit;
    }

    echo "Riuscito, scritto ($somecontent)e nel file ($filename)";

    fclose($handle);

    } else {
    echo "Il file $filename non è accessibile";
    }
    ?>
    Questo esempio funziona però io non voglio che mi dica riuscito hai scritto ecc ecc...
    Quindi ho provato a estrapolare solo la funzione che scrive....
    E' per quello che non funziona....
    Cmq non ho capito cosa vuoi dire, lo so sono duro ma di php non ne ho un idea, a giorni mi devo andare a comprare un manuale...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.