Visualizzazione risultati 1 fino 6 di 6

Discussione: Codice js che blocca siti proibiti

  1. #1
    Guest

    Predefinito Codice js che blocca siti proibiti

    Ho questo codice funzionante che blocca le parole proibite contenute in un array (nel file esterno), ora dovrei creare un codice simile ma che blocca i siti che contengono le parole proibite (quelle nell'array), deve bloccare l'intera stringa, es: www.sito.it

    Codice:
    <?php
    include ("parole-proibite.php");
    $stringaJs = implode("|",$paroleNoGood);
    ?>
    
    <script type="text/javascript">
    function xxxGuest1() {
    var modulo = document.forms.mioform;
    var parole = /\b(?:<?php echo $stringaJs; ?>)\b/i;
    var nomiCampi = ["nome","citta","email","url","messaggio"];
    for (idCampo = 0; idCampo < nomiCampi.length; idCampo++) {
    var campo = modulo.elements[nomiCampi[idCampo]];
    if (parole.test(campo.value)) {
    campo.style.backgroundColor = "red";
    alert("Il sito \"" + campo.value.match(parole)[0] + "\" non è ammesso");
    campo.focus();
    return false
    }
     }
    return true; 
    }
    </script>

  2. #2
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Sappi che per non fare funzionare il codice basta disabilitare JS, quindi dovresti fare un ulteriore controllo con PHP.

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da radiodelmomento Visualizza messaggio
    Sappi che per non fare funzionare il codice basta disabilitare JS, quindi dovresti fare un ulteriore controllo con PHP.
    C'è l'ho già il controllo php, tieni presente però, che disabilitare js vuol dire non vedere il sito correttamente, i link non funzionano, non so se conviene all'utente
    Ultima modifica di photoman : 16-12-2011 alle ore 22.36.40

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Citazione Originalmente inviato da photoman Visualizza messaggio
    C'è l'ho già il controllo php, tieni presente però, che disabilitare js vuol dire non vedere il sito correttamente, i link non funzionano, non so se conviene all'utente
    E questo è un male: può capitare che l'utente non disponga di un browser che supporti il Javascript (per esempio un vecchio dispositivo mobile) e in questo caso è costretto ad abbandonare il sito.

  5. #5
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Ricorda che esiste il tag <noscript>, e a te servirebbe molto!

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da radiodelmomento Visualizza messaggio
    Ricorda che esiste il tag <noscript>, e a te servirebbe molto!
    Ho anche questo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •