Visualizzazione risultati 1 fino 2 di 2

Discussione: Script php di controllo dati

  1. #1
    Guest

    Question Script php di controllo dati

    Salve
    Da due giorni su pixalinks inseriscono link a siti contraffatti o malevoli (bloccati).
    La cosa mi infastidisce un pò e non so come poter bloccare questi eventi...
    Per ora sto provvedendo eliminando i link... ma vorrei che anche questo evento venisse bloccato dallo script di salvataggio.

    Avevo pensato ad un controllo del link inserito, che prima del salvataggio dei dati venisse verificata la risposta dal server e in base alla risposta permettere o bloccare l'inserimento...
    Ma non sono ancora riuscito a creare qualcosa di buono..

    Come posso evitare l'inserimento di questo tipo di link..??

    Chiedo Aiuto

    edit: ho pensato ad un controllo tipo quello che si fa con le mail

    ES:

    Codice PHP:
    if(!ereg("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$", $email)) {
    ho fatto questo
    Codice PHP:
    if(!ereg("^[http://www]+(.[_a-z0-9-])+(.[_a-z0-9-])+(.[a-z]{2,3})$",$iweb)or("^[http://www]+(.[_a-z0-9-])+(.[a-z]{2,3})$",$iweb)){
    ma non funziona?

    dove sbaglio... !?!?!
    Ultima modifica di pixalinks : 11-09-2009 alle ore 18.39.44

  2. #2
    Guest

    Predefinito

    Salve,
    anche se dopo un pò di tempo dalla soluzione del problema vi voglio postare la soluzione al problema, magari potra servire ad altri.

    La soluzione è stata una espressione regolare per controllare i link inseriti.

    Codice PHP:

    $iweb
    .= trim(stripslashes($_POST["web"])); // indirizzo web del form

    $result = eregi("^(http|https)\:\/\/([:/~a-zA-Z0-9_\-\.]+)\.([:/~a-zA-Z0-9]+)(.[a-z]{2,3}[\/])$",$iweb);
    if(
    $result == false){

    echo
    "Attenzione: il link inserito non è consentito .....";

    exit();


    }

    else{

    #continuo le altre operazioni

Regole di scrittura

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