• Home
  • Forum
  • Fare Web
  • PHP

Intercettare se parola nell'array è singolare o plurale

  • Creatore Discussione Creatore Discussione Shyson
  • Data di inizio Data di inizio 11 Set 2012
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 12 Set 2012
  • #21
ciao
scusa alex mi sono permesso una piccola aggiunta al tuo script e la posto perche penso che possa interessare anche altri
PHP:
<?php
function detectBadWords($text, array $badWords){
    $detected = array();
    foreach ($badWords as $badWord) {
        if (preg_match("/\b{$badWord}/i", $text, $matches)) {
            $detected[] = $matches[0];
        }
    }
	if(is_array($detected)){
		$filtro="**";
		return str_replace($detected,$filtro,$text);
	}else{
		return $text;
	}
    //return $detected;
}

//test
$parole = array('mel(a|e)', 'cavalier(e|i)', 'cas(a|e)');
$testo="nel mezzo di camin di Mele mi ritrovai per cavalieri che la caSa era smarrita";
echo "testo originale: $testo<br>";
echo "testo filtrato: ".detectBadWords($testo,$parole)."<br>";
?>

e questo è l'output
testo originale: nel mezzo di camin di Mele mi ritrovai per cavalieri che la caSa era smarrita
testo filtrato: nel mezzo di camin di ** mi ritrovai per ** che la ** era smarrita
Clicca per allargare...
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 12 Set 2012
  • #22
Ho un ultima cosa che non riesco a sistemare, poi è a posto, devo mettere print_r(detectBadWords($stringa, $paroleArray)); in un mio echo personale che si chiama $errore

PHP:
$stringa = $_POST['nome'].' '.$citta.' '.$messaggio;
function detectBadWords($stringa, array $paroleArray) {
$detected = array();
foreach ($paroleArray as $parola) {
if (preg_match("/\b{$parola}\b/i", $stringa, $matches)) {
$detected[] = $matches[0];
}
}
return $detected;
}
print_r(detectBadWords($stringa, $paroleArray));
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

Intercettare form solo dopo invio
  • nivaria.achinet
  • 29 Apr 2022
  • Javascript
Risposte
1
Visite
1K
Javascript 30 Apr 2022
otto9due
P
[PHP] Intercettare ed aggiornare campi di un database
  • piero60
  • 12 Set 2018
  • PHP
Risposte
5
Visite
2K
PHP 4 Ott 2018
macus_adi
A
[Javascript] intercettare errori JS
  • acweb-2004
  • 4 Apr 2018
  • Javascript
Risposte
1
Visite
1K
Javascript 8 Apr 2018
otto9due
G
[Javascript] Intercettare cambio applicazione
  • GGG
  • 1 Set 2017
  • Javascript
Risposte
0
Visite
1K
Javascript 1 Set 2017
GGG
G
L
Come intercettare un DataPicker?
  • luca1317
  • 14 Nov 2015
  • Javascript
Risposte
0
Visite
1K
Javascript 14 Nov 2015
luca1317
L
X
Intercettare cambio valore radio
  • XinYiMan
  • 31 Gen 2015
  • jQuery
Risposte
1
Visite
2K
jQuery 19 Feb 2015
criric
Intercettare array ip e spider
  • Shyson
  • 21 Ott 2014
  • PHP
  • 2
Risposte
22
Visite
2K
PHP 23 Ott 2014
Altutto
A
Intercettare url nell'array e traformarlo con str_ireplace
  • Shyson
  • 28 Gen 2013
  • PHP
Risposte
0
Visite
1K
PHP 28 Gen 2013
Shyson
G
Intercettare le righe di una tabella taggate con "id"
  • giuseppeI
  • 31 Dic 2012
  • Javascript
Risposte
2
Visite
1K
Javascript 2 Gen 2013
giuseppeI
G
P
intercettare JSON array vuoto
  • paolodue
  • 20 Dic 2012
  • PHP
Risposte
0
Visite
2K
PHP 20 Dic 2012
paolodue
P
M
intercettare ultimo carattere stringa con PHP
  • m.pittini
  • 10 Apr 2009
  • PHP
Risposte
5
Visite
15K
PHP 11 Apr 2009
Eliox
Regex che trova la parola nella pagina
  • Shyson
  • 6 Feb 2023
  • jQuery
Risposte
6
Visite
3K
jQuery 23 Feb 2023
Shyson
F
Funzione Glob - ricerca file contenente una parola
  • francescoITA
  • 25 Gen 2021
  • PHP
Risposte
1
Visite
1K
PHP 27 Gen 2021
francescoITA
F
Cerca parola
  • Cosina
  • 15 Gen 2021
  • Javascript
Risposte
13
Visite
2K
Javascript 16 Gen 2021
WmbertSea
Posizionato con una sola parola
  • filomeni
  • 25 Dic 2018
  • SEO e Posizionamento
Risposte
5
Visite
2K
SEO e Posizionamento 1 Gen 2020
xone
C
[PHP] Trovare se la parola è presente in una pagina
  • colomber
  • 9 Set 2017
  • PHP
Risposte
1
Visite
1K
PHP 10 Set 2017
otto9due
T
[VENDO] Articolista serio e motivato per 0.005€ a parola
  • tangelax
  • 18 Set 2016
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
1
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 18 Set 2016
Max 1
link su parola
  • romeocharly
  • 8 Apr 2016
  • HTML e CSS
Risposte
3
Visite
1K
HTML e CSS 8 Apr 2016
Max 1
T
Blog su Altervista e Titolo: come rimuovere la parola "Altervista" dalle SERP?
  • Topastro
  • 6 Nov 2014
  • SEO e Posizionamento
Risposte
2
Visite
3K
SEO e Posizionamento 12 Nov 2014
maxbossi
verificare presenza parola lunga all'interno di un testo
  • asevenx
  • 4 Nov 2014
  • PHP
Risposte
1
Visite
1K
PHP 4 Nov 2014
Altutto
A
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?