Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 30

Discussione: strpos con .txt

  1. #1
    Utente di HTML.it L'avatar di Nazza97
    Registrato dal
    Apr 2012
    Messaggi
    200

    strpos con .txt

    Ciao a tutti.
    qual'è la funzione che controlla con strpos? Ad esempio:

    file.txt contiene
    ciao
    wwww
    dsa
    dfasdf
    gsdfgsd
    sfdgsdfg


    e ora con strpos devo andare a vedere se nel file contiene quella parola..
    come faccio?
    Nazza

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Carica tutto con file_get_contents() e poi usa strpos()

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it L'avatar di Nazza97
    Registrato dal
    Apr 2012
    Messaggi
    200
    Originariamente inviato da neroux
    Carica tutto con file_get_contents() e poi usa strpos()
    Così?
    Codice PHP:

    $censura_nomi 
    file_get_contents('censor_name.txt');
    if(
    strpos($censura_nomi$username_nomi)===FALSE){
    }else{
    errore

    non va.. o almeno se nel file txt c'è: ciao
    poi nel box c'è ciao1 non me lo considere il ciao.
    Nazza

  4. #4
    per me è meglio usare READ perchè tarsforma un file in un array in cui ogni riga è un elemento dell'array stesso. Quindi nel tuo caso:

    Codice PHP:
    $linee read("file.txt");
    // supponiamo che file.txt contenga un nome epr riga ad esempio Giovanni, Luca, Ricky
    // voglio cercare Luca
    $match 0;
    foreach(
    $linee as $linea) {
      for (
    $i=0$i<count($linea[$i]; $i++) {
        if (
    strpos($linea$istrlen('Luca')) {
          
    $match 1;
          break;
        }
        if (
    $match)  {
          echo 
    "trovato Luca!";
          break;
        }
      }


  5. #5
    Utente di HTML.it L'avatar di Nazza97
    Registrato dal
    Apr 2012
    Messaggi
    200
    Originariamente inviato da Emulman
    per me è meglio usare READ perchè tarsforma un file in un array in cui ogni riga è un elemento dell'array stesso. Quindi nel tuo caso:

    Codice PHP:
    $linee read("file.txt");
    // supponiamo che file.txt contenga un nome epr riga ad esempio Giovanni, Luca, Ricky
    // voglio cercare Luca
    $match 0;
    foreach(
    $linee as $linea) {
      for (
    $i=0$i<count($linea[$i]; $i++) {
        if (
    strpos($linea$istrlen('Luca')) {
          
    $match 1;
          break;
        }
        if (
    $match)  {
          echo 
    "trovato Luca!";
          break;
        }
      }

    Mi da un errore di punteggiatura!
    Codice PHP:
      for ($i=0$i<count($linea[$i]; $i++) { 
    Nazza

  6. #6
    errare umanum est....

    Codice PHP:
    for ($i=0$i<count($linea[$i]); $i++) { 

  7. #7
    Utente di HTML.it L'avatar di Nazza97
    Registrato dal
    Apr 2012
    Messaggi
    200
    Originariamente inviato da Emulman
    errare umanum est....

    Codice PHP:
    for ($i=0$i<count($linea[$i]); $i++) { 
    Avevo messo pure io la ), ma mi dava anche un errore di } ...
    quindi adesso mi da appunto l'errore :

    Codice PHP:
        if(strpos($linea$istrlen($username)) { 
    Ho messo la )

    Ma mi da

    Fatal error: Call to undefined function read() in /membri/var/ajax/var_var/var.php on line 7


    uso altervista.
    Nazza

  8. #8
    ti autorizzo a picchiarmi selvaggiamente..sarà il freddo, la neve che è venuta...ho sbagliato prue la prima riga dello script! ecco quella giusta

    Codice PHP:
    $linee file("file.txt"); 

  9. #9
    Utente di HTML.it L'avatar di Nazza97
    Registrato dal
    Apr 2012
    Messaggi
    200
    Originariamente inviato da Emulman
    ti autorizzo a picchiarmi selvaggiamente..sarà il freddo, la neve che è venuta...ho sbagliato prue la prima riga dello script! ecco quella giusta

    Codice PHP:
    $linee file("file.txt"); 

    Se questo codice qui di seguito è giusto, non fa il suo dovere

    in sintesi:
    Codice PHP:
    $usernam $_POST['nome'];


    $username =  strtoupper($usernam);

    $linee file("parolaccie.txt");
    $match 0;
    foreach(
    $linee as $linea){
    for(
    $i=0$i<count($linea[$i]); $i++) {
        if(
    strpos($linea$i//perchè qui conta la lunghezza a cosa serve? ->strlen($username))) {
          
    $match 1;
          break;
        }
        if (
    $match){
        echo 
    "Errore!";
          break;
        }
      }

    Nazza

  10. #10
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da Nazza97
    Così?
    Codice PHP:

    $censura_nomi 
    file_get_contents('censor_name.txt');
    if(
    strpos($censura_nomi$username_nomi)===FALSE){
    }else{
    errore

    non va.. o almeno se nel file txt c'è: ciao
    poi nel box c'è ciao1 non me lo considere il ciao.
    Ovviamente perché ciao1 non è ciao. Viceversa funzionerebbe

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.