Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Scrivere IP in file txt

    Ciao a tutti.. mi sono appena addentrato nel mondo del PHP e vi pongo una domanda a cui non so dare una risposta:
    Io devo creare una pagina che mi consenta di creare un file (info.txt) nella cartella C:\. Quando uno finisce su questa pagina nel suddetto file scrive l'IP di chi è entrato. Ho provato così:
    Codice PHP:
    <?php
    $handle 
    fopen("C:\\info.txt"w);
    $handle fwrite($REMOTE_ADDR);
    $handle fclose($handle);
    ?>
    ma non funziona.. se qualcuno mi può dare una mano ne sarei molto grato!
    L'uomo nero non è morto, ha gli artigli come un corvo, fa paura la sua voce, prendi subito la croce, apri gli occhi ,resta sveglia, non dormire questa notte..

  2. #2
    prova con
    Codice PHP:
    <?php
    $handle 
    fopen("C:\info.txt","w");
    fwrite($handle,$_SERVER['REMOTE_ADDR']);
    $handle fclose($handle);
    ?>

  3. #3
    Ciao.. grazie.. l'unico problema è che mi crea il file ma non mi scrive assolutamente niente dentro!
    L'uomo nero non è morto, ha gli artigli come un corvo, fa paura la sua voce, prendi subito la croce, apri gli occhi ,resta sveglia, non dormire questa notte..

  4. #4
    forse è meglio così:

    Codice PHP:
    <?php
    $handle 
    fopen("C:\info.txt","a");
    fwrite($handle,$_SERVER['REMOTE_ADDR']."\n");
    $handle fclose($handle);
    ?>

  5. #5
    Ma non credo che puoi scrivere al di fuori della cartella htdocs...

    Metti info.txt dentro htdocs e prova cosi':

    Codice PHP:
    <?php

    $ip 
    $_SERVER["REMOTE_ADDR"];
    $join join(''file("info.txt"));
    $open fopen("info.txt","w");
    flock($open2);
    fputs($open"$ip\n");
    fputs($open$join);
    flock($open3);
    fclose($open);

    ?>

  6. #6
    il codice che ho postato l'ho appena provato e funziona (PHP 5, Apache 2)

  7. #7
    Grazie.. mo provo.. io ho PHP 4 e apache
    L'uomo nero non è morto, ha gli artigli come un corvo, fa paura la sua voce, prendi subito la croce, apri gli occhi ,resta sveglia, non dormire questa notte..

  8. #8
    da niubbo quale sono per il php ho copiato il codice che avete detto in un file php creato all'occorrenza, quindi l'ho messo on-line e nella stessa cartella (la cartella base dell'account) ho messo un file vuoto info.txt
    però quando vado nel file php e subito dopo vado nel file info.txt quest'ultimo è vuoto! come mai?


    se è un problema di permessi considerate che accedo al dominio via FTP

  9. #9

  10. #10
    hai i permessi per scrivere in quella cartella?

    io faccio cosi... (non conta i reload della pagina)
    Codice PHP:
    <?php 
    $data_stamp 
    date("D j M G:i:s");
    $data_mese date("M");

    session_start();
      if(isset(
    $_SESSION['checkCounter'])) {  
    } else {  
    $remote_ip " IP: " $_SERVER['REMOTE_ADDR'] ."  Data accesso: " $data_stamp "\n" 
    $file      "public/users/users_list_" $data_mese ".txt";
    $string    fopen($file,"a");
    $save_ip   fwrite($string,$remote_ip);
    //---->Chiusura<-----
    fclose($string);

    $fp fopen($data"w");  
    fwrite($fp$counter);  
    fclose($fp);  

    ?>
    nel codice ci puo essere della roba che non centra. :master:

    proviene da un amico del forum ciao
    www.zukimania.org

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.