Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di PaoDJ
    Registrato dal
    Oct 2001
    Messaggi
    273

    [Preg] Riconsocere frasi ripetute

    Ciao,

    ho un pazzo che nei commenti del mio sito scrive frasi ripetute. Scrive una frase e poi fa copia e incolla 200 volte nello stesso commento.

    Esiste una preg per evitare tutto ciō?

    Grazie

  2. #2
    Prova questa:

    Codice PHP:
    <pre><?php
    $frase
    =' ho un pazzo che nei commenti del mio sito scrive frasi ripetute. 
    Scrive una frase e poi fa copia e incolla 200 volte nello stesso commento.'
    ;
    $frase=' asdasd asdasd asdasd asdasd asdasd asdasd'.str_repeat($frase,10);

    preg_match_all('/(.{5,}?)(?:\\\\1){3,}/s',$frase,$mth);
    print_r($mth[1]);
    il primo limite inferiore, {5,}, indica la lunghezza minima della frase da cercare, mentre il secondo, {3,}, il numero di ripetizioni minime.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  3. #3
    Utente di HTML.it L'avatar di PaoDJ
    Registrato dal
    Oct 2001
    Messaggi
    273
    funziona perfettamente se separo con lo spazio le parole.

    So il significato di tutti i simboli ma non capisco la parte ?:\\1
    So che \\1 č uno dei risultati ma non so che signfica il ?:

    Si puō far qualcosa per riconoscere anche parole separate da [unct:] e da a capo, ecc?

  4. #4
    In teoria dovrebbe prendere tutto, posta una stringa di esempio.
    ?: specifica di non includere il sottopattern tra i risultati della ricerca.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  5. #5
    Utente di HTML.it L'avatar di PaoDJ
    Registrato dal
    Oct 2001
    Messaggi
    273
    Mi č bastato scrivere aaaaa-aaaaa aaaaa

    Ha preso solo le seconde due aaaaa saltando la prima.

  6. #6
    Prova cosė:

    Codice PHP:
    preg_match_all('/(.{5,}?)(?:\\W*\\\\1){3,}/s',$frase,$mth); 
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

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.