Questo codice intercetta i siti proibiti che io ho messo in un array, se io nell'array metto tutto il sito es. www.mela.it il codice non lo trova, trova www.mela. ma non www.mela .it
Codice PHP:
<?php
// Siti proibiti nel file esterno, è case-insensitive
$sitiArray = array (
"www.mela.it"
);
?>
<?php
include ("parole-proibite.php");
$paroleProibite = implode("|",$sitiArray);
?>
<script type="text/javascript">
//<![CDATA[
function sitoNo() {
var modulo = document.forms.mioform1;
var parole = /\b(<?php echo $paroleProibite; ?>)\b/i;
var nomiCampi = ["url"];
for (idCampo = 0; idCampo < nomiCampi.length; idCampo++) {
var campo = modulo.elements[nomiCampi[idCampo]];
if (parole.test(campo.value)) {
campo.style.borderColor = 'black'
campo.style.backgroundColor = '#d8ecff'
document.getElementById(''+nomiCampi[idCampo]).innerHTML = "Questo sito non è ammesso";
campo.focus();
return false;
}
else {
document.getElementById(''+nomiCampi[idCampo]).innerHTML = "";
}
}
return true;
}
//]]>
</script>