Visualizzazione risultati 1 fino 26 di 26

Discussione: [SCRIPT] scrivere l'IP su txt

  1. #1
    Guest

    Predefinito [SCRIPT] scrivere l'IP su txt

    Help me ! Ho assoluto bisogno di uno script che scriva un Ip dopo l'altro ,appena si carica la pagina su un file di testo l'IP di chi l'ha visitata .
    Grazie ^__^

  2. #2
    Guest

    Predefinito

    usa questo script

    Codice PHP:
    <?
    $fp
    = fopen("ip.txt", "a+");
    if(!
    $fp) die ("Errore nella operazione con il file");
    fwrite($fp, "
    $_SERVER['REMOTE_ADDR']");
    $fp = fclose($fp);
    ?>

  3. #3
    Guest

    Predefinito

    Grazie ^_^

  4. #4
    Guest

    Predefinito

    Io ho fatto :

    Codice PHP:
    <?PHP
    if ($_SESSION['FUNZIONE_TIPO'] == '1' OR $_SESSION['FUNZIONE_TIPO'] == '2') {
    ?>

    <center>ACCESSO AUTORIZZATO !!!!!!!!!!!!!!</center>

    <?
    }
    else {
    ?>

    <?
    $fp
    = fopen("ip.txt", "a+");
    if(!
    $fp) die ("Errore nella operazione con il file");
    fwrite($fp, "$_SERVER['REMOTE_ADDR']");
    $fp = fclose($fp);
    ?>

    <center>ACCESSO NON AUTORIZZATO !!!!!!!!!!!!!! , il tuo IP ( <? =$REMOTE_ADDR ?> ) è stato registrato dall'Admin ,<br></center>

    <?
    }
    ?>
    Ma non va !
    Aiut !!!

  5. #5
    Guest

    Predefinito

    <?
    $fp = fopen("ip.txt", "a+");
    if(!$fp) die ("Errore nella operazione con il file");
    fwrite($fp, "
    $_SERVER[REMOTE_ADDR]");
    $fp = fclose($fp);
    ?>

    ora funziona di sicuro cmq lascia $_SERVER[REMOTE_ADDR] nella riga sotto xke altrimenti nn va a capo e scrive tutti gli ip attaccati

  6. #6
    Guest

    Predefinito

    prova questo, non l'ho testato..

    Codice PHP:
    <?php
    if ($_SESSION['FUNZIONE_TIPO'] == '1' OR $_SESSION['FUNZIONE_TIPO'] == '2') {
    echo
    "<center>Accesso autorizzato</center> ";
    } else {
    $apri = fopen("ip.txt", "a+");
    $scrittura = fwrite($apri, "$_SERVER['REMOTE_ADDR']<br>");
    $close = fclose($fp);
    echo
    "<center>Ciao, lamer dei miei stivali, il tuo ip $_SERVER['REMOTE_ADDR'] è stato registrato, sarai segnalato alla polizia postale! ahaha</center>";
    }
    ?>
    ciao!!

  7. #7
    Guest

    Post Ecco Il Perke'

    la funzione di visione dell'ip non funziona direttamente
    ma il procedimento corretto è:
    Scrivere su un file .dat o .txt l'ip della persona ma come variabile
    $ip="Ip del visitatore";
    Poi fare l'include è il print della variabile
    <?
    include"ip.txt o ip.dat";
    print"$ip";
    ?>

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da wrestlingforum
    prova questo, non l'ho testato..

    Codice PHP:
    <?php
    if ($_SESSION['FUNZIONE_TIPO'] == '1' OR $_SESSION['FUNZIONE_TIPO'] == '2') {
    echo
    "<center>Accesso autorizzato</center> ";
    } else {
    $apri = fopen("ip.txt", "a+");
    $scrittura = fwrite($apri, "$_SERVER['REMOTE_ADDR']<br>");
    $close = fclose($fp);
    echo
    "<center>Ciao, lamer dei miei stivali, il tuo ip $_SERVER['REMOTE_ADDR'] è stato registrato, sarai segnalato alla polizia postale! ahaha</center>";
    }
    ?>
    hai fatto 2 errori

    1. $_SERVER['REMOTE_ADDR'] non funzia xke già ci sono le virgolette qui deve essere $_SERVER[REMOTE_ADDR]

    2. se fai $_SERVER['REMOTE_ADDR'] gli viene scritto per esempio 123.67.45.34<br> xke è un file di testo non una pagina html

    e poi il mio codice(il secondo) funziona xke l'ho provato

  9. #9
    Guest

    Predefinito

    l' ultimo dovrebbe funzionare...

  10. #10
    Guest

    Predefinito

    ma ho detto ke il mio l'ho provato e funziona ancora state cercando

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da jostock
    hai fatto 2 errori

    1. $_SERVER['REMOTE_ADDR'] non funzia xke già ci sono le virgolette qui deve essere $_SERVER[REMOTE_ADDR]

    2. se fai $_SERVER['REMOTE_ADDR'] gli viene scritto per esempio 123.67.45.34<br> xke è un file di testo non una pagina html

    e poi il mio codice(il secondo) funziona xke l'ho provato
    1) azz hai ragione, questo mi è sfuggito...
    2) tanto quel file di testo prima o poi lo deve inlcudere, e allora con un br gli ip sono uno sotto l'altro..

    ciao!!

  12. #12
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    fwrite($fp, $_SERVER["REMOTE_ADDR"]);

    Le virgolette fra REMOTE_ADDR ci vogliono!! e $_SERVER che non ha bisogno di virgolette.

    per andare a capo:
    fwrite($fp, $_SERVER["REMOTE_ADDR"]."\n");
    Ultima modifica di webscript : 01-09-2005 alle ore 17.26.13

  13. #13
    Guest

    Predefinito

    scrivere:

    fwrite($fp, $_SERVER["REMOTE_ADDR"]);

    è la stesa cosa di scrivere:

    fwrite($fp, "$_SERVER[REMOTE_ADDR]");

  14. #14
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Basta scrivere
    Codice PHP:
    fwrite($fp, "$_SERVER['REMOTE_ADDR']");
    così siete contenti tutti e due.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  15. #15
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    se mai scriverlo cosî

    fwrite($fp, "$_SERVER['REMOTE_ADDR']\n");

    la \n è n'aggiunta..

    cmq REMOTE_ADDR deve essere racchiuso come le stringhe, e così dice il manuale.

    Che poi vadi anche cosî è n'altro conto.

  16. #16
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool
    Codice PHP:
    fwrite($fp, "$_SERVER['REMOTE_ADDR']");
    Citazione Originalmente inviato da webscript
    fwrite($fp, "$_SERVER['REMOTE_ADDR']\n");
    cosi da solo un bell'errore xke ci sono 4 "

  17. #17
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Non sono 4 ma 2 " e 2 '.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  18. #18
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    una cosa sono gli apici, l'altra le virgolette...

    la sintassi con gli apici cambia, le stringhe vengono confinate dagli apici, e le variabili dai punti.

    Invece con le virgolette, si possono scrivere variabili anche fra le virgolette, ma io personalmente preferisco mantenere la sintassi degli apici anche con le virgolette, perchè mi è più chiaro distinguerle.

    la var globale $_SERVER come dice il manuale ha la seguente sintassi.
    $_SERVER['Par'] oppure
    $_SERVER["Par"] a dipendenza del caso...

    ecco, pra passiamo al nostro caso

    fwrite($fp, "$_SERVER['REMOTE_ADDR']\n");

    io personalmente preferisco toglierle quando è possibile le virgolette, come scritto sopra, preferisco mantenere la sintassi degli apici, che farebbe diventare la funzione cosî:
    fwrite($fp, $_SERVER['REMOTE_ADDR']."\n");
    (l' \n è per andare a capo, mi pare era stato richiesto. NOTA BENE a capo non è uguale a <br />) .

    Ora a chi piace scrivere qualche carattere in più, e confinare la variabile con le virgolette può fare benissimo così:

    fwrite($fp, "$_SERVER['REMOTE_ADDR']\n");

    in questo caso non si può fare così:
    fwrite($fp, "$_SERVER["REMOTE_ADDR"]\n");
    perchè le virgolette dell'array (del parametro), vanno in conflitto con quelle che delimitano la variabile.

    Quindi fwrite($fp, "$_SERVER['REMOTE_ADDR']\n");

    non da nessuno errore.

    Webscript

  19. #19
    Ospite Guest

    Predefinito

    mi avete dato un'idea per fare piccolo script...e non mi prendano in giro quelli che dicono che ho uno script per tutto...magari poi lo perfeziono...funziona quindi non lo rovinate :)

    crea un file di testo del nome del mese e anno, scrive l'ip e la data..se poi vuoi che esca fuori l'ultimo ip, cioè l'ultimo accesso basta usare array_reverse...così escno fuori dal + vecchio

    Codice PHP:

    <?
    //creo file di testo per il mese

    $mese= strftime('%b');
    $anno= strftime('%Y') ;
    $file = $mese.$anno.".txt";

    //intestazione pagina

    $giorno= date("d");
    echo
    "<h4>Ip del Mese: $mese, Anno: $anno Giorno: $giorno</h4><hr>";
    //riga per la prova
    echo "vedi <a href='$file'>file del mese</a> <hr>";
    //fine riga per la prova

    //recupero ip e data
    $ip = $_SERVER['REMOTE_ADDR']; //ip
    $stringa = date("H:i:s")."<b> IP</b>: $ip"; // data

    //apro file e lo chiudo
    $fp= fopen($file,"a");
    if(!
    $fp) die ("Errore nella operazione con il file");
    fwrite($fp,"$stringa\n");
    fclose ($fp);

    //leggo i dato riga per riga
    $righe=@file($file) or die("non ho trovato il file");
    foreach (
    $righe as $riga) {

    echo
    "<b>alle ore</b> $riga <br>";
    }
    ?>
    ora però stacco

    l'ho messo qui potete vederlo così:
    http://farlimas.altervista.org/php/date/mese2.php

  20. #20
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    farlimas, non ammazzarmi... :p

    nel file txt metti un tag html... se vuoi far vedere la pagina non ti conviene mettere l'estensione html?

    E se così fosse non ti conviene far fungere il tuo file di testo da database, così da rendere lo script più personalizzabile?

    TIME-IP
    TIME-IP

    gli salvi così, in modo che riesci a ricavare tutto.

    WebScript

    :p un consiglio è sempre un consiglio

  21. #21
    Ospite Guest

    Predefinito

    ...non ho capito..cmq ho messo il link editando prima..perché non posso mettere un tag html se lo recupero nella pagina stessa? il php restituisce html anche
    cmq a me non serve, l'ho fatto perché pensavo fosse utile
    il file di testo funziona appunto da database....vedi il link al file di testo..cmq era solo un esmpio fatto in fretta hce si può camabire...intanto però funziona
    cmq era uno scriptino per qui, per il forum...che discorso..mica per venderlo o neanche per metterlo nel sito..madonna come siete competitivi.
    la storia dell'estesione html proprio non l'ho capita, la pagina è in php, che è fatto apposta per restituire html..bah

  22. #22
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    mi spiego meglio
    $file = $mese.$anno.".txt";

    il testo che si salva in questo file contiene codice html..., e quindi è inutile, almeno che il testo venga usato come database, per poi in un secondo momento recuperarlo.

    Se no è inutile vedere in un file txt un tag html.

    Il consiglio che ti ho dato, è di ridurre le informazioni al minimo possibile, riducendoli a time e ip.

    Il testo secondario come tag html e scritte, verranno ripresi in un altra pagina.

    WebScript

  23. #23
    Ospite Guest

    Predefinito

    mah guarda ognuno programma a modo suo, e il mio sinceramente non mi sembra proprio è peggiore del tuo.

  24. #24
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    non dico che è migliore... dico che è più personalizzabile. Non fraintendere.
    Io ho detto che ho più personalizzabile, dato che dopo i dati li modelli come vuoi...

  25. #25
    Ospite Guest

    Predefinito

    ma non è uno scripttttttttttttt da distruibureeeeeeeeeeeee
    è una cosa che ho fatto ora in 10 minuti...uffa
    secondo te io non so inserire dei dati con explode e recuperali ecc..ecc.?
    era solo una cosa così da prendere qualche spunto..che p....e

  26. #26
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    ghgh ok:p a una donna non si dice di no.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •