Hola, estuve mirando la sección de aportes en busca de un captcha para mi formulario y me encontre con el sistema anti-spam que aportó el usuario usermax, la verdad es que me pareció muy elegante y le agradezco que lo haya publicado en su momento.
Bién como yo ya tengo verificador de espacios vacíos y email he decidido sólo implementar la parte de su lista anti-spam.
El código me ha quedado así:
Código PHP:
Ver original$listout = '/(
href|fast|accurate|expen|free|excite|increase|brochure|magazine|energy|loan|mortgage|classif|income|incomi|debt|affiliat|afford|insurance|member|bachelor|opportunit|winner|congrat|horny|viagra|víagra|vìagra|viagr@|vi@gra|v1agra|porn|slut|wom|leverage|investment|instantly|cash|muscle|lotto|finance|dollar|millionaire|buck|gambl|advertise|currency|prosperity|prosperous|invitation|reward|bigger|better|purchase|prescription|pharmacy|poker|penis|approve|enlarge|promotions|congress|coupon|bulk|girlz|goddess|webcam|livecam|camera|auction|chick|fuck|cock|pleasure|remedy|hormone|therapy|remove|dismiss|asian|mailerdirect|forfree|freehost|sexserver|orgasm|cheap|discount|vioxx|xanax|zolus|levitra|levitra |enlarge|chatroom|booker|credit-card-debt|discreetordering|paxil|xxx|v i a g r a)/';
$mensaje = "Este es un mensaje de prueba, si se dice que algo es free se está diciendo que es gratis";
$spam = "";
$spam= "Spam detectado";
}
echo $spam;
Mi duda es la siguiente ¿es lo más indicado en este caso usar la función preg_match, sería más indicada preg_match_all? ¿Usar $spam = ""; está mal?
Un saludo ^^