Visualizzazione risultati 1 fino 6 di 6

Discussione: verificare con espressioni regolari (php)

  1. #1
    Guest

    Predefinito verificare con espressioni regolari (php)

    Ciao...
    vorrei sapere come fare a verificare tramite espressioni regolari se l'input ricevuto è uguale a : img/nomeimmagine.estensione

    grazie

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prova così:
    Codice PHP:
    if (eregi("([a-z]+)\/([a-z]+)\.([a-z]+)",$stringa))
    echo
    "Va bene";
    else
    echo
    "Non va bene";
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    Ho provato il codice che mi hai postato ma il risultato è Non va bene

    Input ricevuto da verificare:
    Codice PHP:
    img/ny1.jpg
    Codice verifica:
    Codice PHP:
    $cat=$_POST['cat1'];
    echo(
    "$cat");

    if (
    eregi("([a-z]+)\/([a-z]+)\.([a-z]+)", $cat)) {
    echo(
    "<img src=../$cat>");
    }
    else {
    echo(
    "");
    }

  4. #4
    Guest

    Predefinito

    ciao questo è un pezzo di un file per uppare delle img,c'è la parte ke richiedevi tu(il controllo)e anche altri controlli,se nn li ritieni importanti li puoi cancellare!

    Codice PHP:
    $dimensione_massima=51200; //dimensione massima consentita
    $dimensione_massima_Kb=$dimensione_massima/1024;
    $cartella_upload="public/"; //cartella in cui eseguire l'upload
    $filtrare=1; //filtrare x estensioni ammesse? 1=si 0=no
    $array_estensioni_ammesse=array('.jpg','.jpeg','.gif','.png'); //estensioni ammesse
    if(!isset($_FILES['file1']) || $_FILES['file1']['size']==0){
    echo
    "Nessun file selezionato per l'upload";
    }elseif(
    $_FILES['file1']['size']>$dimensione_massima){
    echo
    "Il file selezionato per l'upload supera dimensione massima di $dimensione_massima_Kb Kb";
    }else{
    $nome_file=$_FILES['file1']['name'];
    $errore="";
    if(
    $filtrare==1){
    $estensione = strtolower(substr($nome_file, strrpos($nome_file, "."), strlen($nome_file)-strrpos($nome_file, ".")));
    if(!
    in_array($estensione,$array_estensioni_ammesse)){
    $errore.="Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."<br/>";
    }
    }
    }

  5. #5
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da cav Visualizza messaggio
    Input ricevuto da verificare:
    Codice PHP:
    img/ny1.jpg
    Riproviamo:

    Codice PHP:
    if (preg_match("/\w+\/\w+\.\w+/", $_POST['nomeparametro'])) {
    echo(
    "YEAH! :-)"); // Riconosciuta
    } else {
    echo(
    "ARGH! :-("); // NON Riconosciuta
    }


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  6. #6
    Guest

    Predefinito

    Ho modificato di poco il codice postato da saitfainder:

    Codice PHP:
    if (preg_match("#\w+\/\w+\.(jpg)#", $a))
    e così mi funziona correttamente....

    Grazie a tutti

Regole di scrittura

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