Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    verifica presenza di un nome in un file di testo

    salve a tutti
    ho creato uno script che mi deve verificare se all'interno del mio file di testo c'è un determinato nome :

    <?php
    $file="prova.txt";
    $arr=file($file);
    $nome="carlo";

    if (in_array($nome, $arr)) {
    echo "ci sei";
    }

    else{
    echo "non ci sei";
    }

    ?>

    il problema è che a video visualizzo sempre l'echo dell'istruzione else(cioè: non ci sei).....come mai???
    come posso fare???

    grazie in anticipo per l'aiuto

  2. #2
    Puoi provare questo, oppure se hai un pò di conoscenza di cosa sono le espressioni regolari ti metto il codice con quelle.
    Codice PHP:
    $file="prova.txt";
    $nome="carlo";
    $pt=fopen($file,"r");
    $dati=fread($pt,filesize($file));
    if(
    strstr($dati,$nome)
    echo 
    'ok';
    else
    echo 
    'errore';
    fclose($pt); 

  3. #3
    grazie mille funziona!!!
    non conoscevo questa funzione, ora la approfondirò.....
    ho imparato un pò di php e mysql tramite una vecchia guida cartacea e tramite le risorse web
    ma è difficile trovare tutto, per fortuna ci sono i forum e le persone come te.
    grazie ancora spero di poter ricambiare
    ciao

  4. #4
    Originariamente inviato da bullovic
    grazie mille funziona!!!
    non conoscevo questa funzione, ora la approfondirò.....
    ho imparato un pò di php e mysql tramite una vecchia guida cartacea e tramite le risorse web
    ma è difficile trovare tutto, per fortuna ci sono i forum e le persone come te.
    grazie ancora spero di poter ricambiare
    ciao

    Ti do un consiglio, una volta che hai capito bene questo funzionamento cerca di studiare un pò le espressioni regolari, per fare quello che cerchi sono molto meglio. Se hai difficoltà scrivi in questo forum, ti aiuteremo a risolvere.


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.