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
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
Prova questa:
il primo limite inferiore, {5,}, indica la lunghezza minima della frase da cercare, mentre il secondo, {3,}, il numero di ripetizioni minime.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]);
dA .. foto di viaggio
L'esperienza č il tipo di insegnante pių difficile.
Prima ti fa l'esame, e poi ti spiega la lezione.
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?
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.
Mi č bastato scrivere aaaaa-aaaaa aaaaa
Ha preso solo le seconde due aaaaa saltando la prima.
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.