Blocco Antispam Su form

macchiavelli.ivan

Utente Attivo
7 Dic 2012
67
0
0
Salve. Da un po di tempo a questa parte cè un tizio che si diverte a scrivere sul form del mio sito queste cose. (Metto un esempio in Allegato)

Ma perché lo fa? Si diverte male o ce un motivo?

Comunque mi potete consigliare un modo per bloccare queste cose che mi incasinano la posta?
Forse con delle espressioni regolari risolvo?
Grazie in anticipo.
 

Allegati

  • esempio spam.txt
    1,7 KB · Visite: 218

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
Ma perché lo fa? Si diverte male o ce un motivo?
questo è un mistero, ma se ti può consolare non passa giorno che non mi tocchi bannare qualcuno che invia messagi simili qui su mrwm.

potresti analizzare il testo con espressioni regolari e se trovi < a href="http:// ecc..... o simile non fare inviare e rimandare al form.
puo essere utile anche usare strip_tags (toglie i tag ma non blocca) eventualmene con l'elenco dei tag consentiti, es. <br>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
puoi provare così (anche se spesso mi incasino con le espressioni regolari)

PHP:
<?php
//....
$testo=$_POST['nome_campo'];
if(preg_match("/\<a href=/",$testo) || preg_match("/http:/",$testo)){//e altre eventuali stringhe "proibite"
	//rimandi al form avvisando che non è possibile inserire link
}else{
	//fai quello che devi fare
}
//....
?>
 

macchiavelli.ivan

Utente Attivo
7 Dic 2012
67
0
0
ciao
puoi provare così (anche se spesso mi incasino con le espressioni regolari)

PHP:
<?php
//....
$testo=$_POST['nome_campo'];
if(preg_match("/\<a href=/",$testo) || preg_match("/http:/",$testo)){//e altre eventuali stringhe "proibite"
	//rimandi al form avvisando che non è possibile inserire link
}else{
	//fai quello che devi fare
}
//....
?>

Scusa ma non dovrebbe esssere il contrario questa if?



PHP:
<?php
//....
$testo=$_POST['nome_campo'];
if(preg_match("/\<a href=/",$testo) || preg_match("/http:/",$testo)){//e altre eventuali stringhe "proibite"
	//TESTO CONSENTITO
}else{
	//fai quello che devi fare
}
//....
?>

oppure il
HTML:
\
dopo il
HTML:
/
di apertura corrisponde a una negazione?
 
Discussioni simili
Autore Titolo Forum Risposte Data
seranto Blocco preventivo e Registro dei Consensi per Cookie tecnici? Leggi, Normative e Fisco 2
C Aggiungere blocco dati Javascript 6
B Problema Instagram: Blocco Account Discussioni Varie 0
O cookie e blocco preventivo Leggi, Normative e Fisco 0
P [MySQL] Blocco utenze MySQL 0
M [PHP] blocco tor PHP 7
giancarlob Prova a rimandare o a caricare in modo asincrono le risorse di blocco SEO e Posizionamento 0
trattorino [Javascript] Blocco div in base all'altezza Javascript 1
trattorino [PHP] blocco codice su una piattaforma PHP 3
A [PHP] Blocco mail spam con regex PHP 2
O [PHP] Cookie law e blocco preventivo PHP 21
Fuego2806 [HTML] "Blocco Note" HTML e CSS 9
A Blocco note privato Leggi, Normative e Fisco 0
F Strani referrers: cosa sono? Come li blocco? HTML e CSS 7
felino Computer Desktop: blocco continuo...problema scheda video? Hardware 3
S Blocco script Javascript 8
S Access 2007 blocco visualizza riquadro MS Access 0
S Blocco campo per condizione vera MS Access 4
Elisacau Blocco aggiornamento pagine WordPress 1
D Assegnazione blocco statico a specifica categoria Magento 0
S zencart 151 - blocco checkout min0 unit 0 CMS (Content Management System) 0
H Problema blocco div in rilievo jQuery 3
dvdscr Blocco database a seguito della pubblicazione di un post sulla webapp MySQL 3
L Blocco pagine dirette PHP 13
P Blocco inserimento valori con script attiva/disattiva oggetti form Javascript 5
M [Vendo] Blocco 2 siti web premium Compravendita siti e domini 0
A impostare la posizione iniziale di un blocco Javascript 0
T Eludere blocco popup Javascript 0
A Blocco Pc durante video Hardware 1
C Non mi si vede un blocco HTML e CSS 2
S query database e blocco utente PHP 0
L Blocco if | Condizione sul colore Javascript 0
D Menu con Stato Corrente e Blocco Link PHP 2
M [Firewall] Kaspersky 2010: rimuovere blocco applicazione Sicurezza e Virus 2
T Problema blocco popup con Internet Explorer Windows e Software 3
A sbloccare blocco active x Webdesign e Grafica 0
A Internet Explorer e blocco Javascript Javascript 0
A html - problema blocco note su vista HTML e CSS 3
T problema di blocco del sistema Windows e Software 17
C [VENDO] 1 Blocco di 10 Articoli Informatica Offerte e Richieste di Lavoro e/o Collaborazione 1
M [HTML/JAVASCRIPT] Problema Blocco Menù HTML e CSS 0
T Inserimento adsense in un blocco per mkportal Google AdSense 3
A Blocco php in Ajax Ajax 1
M blocco controllo activex Javascript 3
A Blocco IP Classic ASP 20
N Svendita domini in blocco Compravendita siti e domini 3
D Catturare Un Blocco Di Testo Da Un'altra Pagina PHP 2
O C++ Array di struct e blocco struct unione C/C++ 0
X Alternative al blocco dell'IP Classic ASP 10
robyhh Blocco apertura pagine PHP 1

Discussioni simili