Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Confronto testo in php
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • D
      digital.daigor User Attivo • ultima modifica di

      potresti dividere la stringa in input, avere un array con le lettere e numeri, e calcolare per ogni lettara la differenza di posizione, e poi fare una media:

      $lettere = array("a","b",ecc...);

      $parola_base = "supercalifragilistichespiralidoso";
      $parola = strtolower(trim($parola_in_iput));

      for($i=0;$i<strlen($parola);$i++)
      {
      $pos_parola_base = strpos($parola_base*);
      $pos_parola = strpos($parola*);

        $differenza += var_dump((int) ($pos_parola_base - $pos_parola));
      

      }
      $differenza = $differenza/$i;

      si può adettare anche ad un controllo su più parole con un for esterno aggiuntivo.

      fammi sapere!

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • C
        cali1981 Super User • ultima modifica di

        mmm non credo sia così facile... a me serve per testi lunghi, quinid penso che questo controllo sia poco efficace...

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • D
          digital.daigor User Attivo • ultima modifica di

          si, per le frasi nn credo che funga bene, prova a vedere con jquery, magari trovi qualche di buono!

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • G
            gorka Super User • ultima modifica di

            Lavorando sulle funzioni di array come questa penso si possa ottenere qualcosa di buono

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • C
              cali1981 Super User • ultima modifica di

              Scusami ma credo che mi hai mandato un link a un file sul tuo desktop, fai l'upload da qualche parte o cerco un hacker per entrarti nel pc? 😉

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • G
                gorka Super User • ultima modifica di

                Corretto, avevo linkato per errore il manuale di PHP in locale anzichè quello online

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • C
                  cali1981 Super User • ultima modifica di

                  Capita. Thanks. 😄

                  Comuqnue credo che sia necessario guardare qualche articoli su conferenze specializzate ecc...

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • D
                    digital.daigor User Attivo • ultima modifica di

                    se fai una ricerca con mysql c'è la funzione MACH vedi questo:

                    http://database.html.it/guide/lezione/2454/operatori-e-funzioni-ii/

                       Questa query effettua la ricerca del termine 'database' sulle colonne       titolo e testo della tabella, ed estrae quelle che hanno una qualche       rilevanza. Le due colonne devono far parte dello stesso indice FULLTEXT.     
                            SELECT id, titolo, MATCH(titolo,testo) AGAINST('database') as       rilevanza
                      FROM articoli
                      WHERE MATCH(titolo,testo) AGAINST('database')     
                            In questo caso, oltre all'id e al titolo ci verrà fornito, nella colonna       'rilevanza', anche il risultato della funzione MATCH, che è un numero       compreso fra 0 e 1.
                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • C
                      cali1981 Super User • ultima modifica di

                      Interessante, non l'avevo mai vista, potrebbe essere utile anche per molte altre cose. Per quanto riguarda il progetto iniziale per cui mi serviva, penso che dovrò lasciar stare, credo che quello che volevo fare io non si faccia in maniera così semplice...

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • E
                        elektrojoke Super User • ultima modifica di

                        Salve a tutti, riapro questa discussione di 2anni fa sperando che qualcuno la segua ancora..:bigsmile:..
                        ho letto le discussioni, prima di tutto grazie mille mi avete chiarito le idee..
                        io ho una tabella chiamata blacklist con campi id e parola..poi ho un campo di una tabella che si chiama testo..
                        all'interno del campo testo arriva del testo da una form dovrei confrontare le parole di questo testo con quelle della blacklist, e in caso due parole coincidono devo trasformare le parole del testo in imput in ***, in modo tale da nascondere la parola corrispondte ad una della blacklist..non so se mi sono spiegato cmq..se qualcuno di voi può darmi almeno un idea partendo anche dai consigli precedenti..credo che quel MATCH possa servirmi...

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti