salve,
voglio processare un indirizzo web, passato per input type="text", per filtrarne la correttezza.
I risultati che voglio raggiungere sono i soliti per avere un corretto indirizzo. I problemi sono questi:
- Se l'indirizzo termina con un numero (es. www.tye43.com) non l'accetta.
- La variabile $no vorrei inserirla nell'ereg (es. così dov'è commentata), ma mi dà errori di sintassi.
A prescindere da tutti i controlli sull'input ecco il codice:
codice:
        $indir4 = $_POST['indir'];
        $no = "\|!\"£$%&/)(=?'\^ìèé*+òç@à°#ù§;.-:><€ ";
if(ereg("www\.[^_@0-9\|!\"£$%&/)(=?'\^ìèé*+òç@à°#ù§;.-:><€ ][a-zA-Z0-9_]+[^\|!\"£$%&/)(=?'\^ìèé*+òç@à°#ù§;.-:><€ ]+\.[^@\.0-9\|!\"£$%&/)(=?'\^ìèé*+òç@à°#ù§;.-:><€ ]+$", $indir4)) {
//  if(ereg("www\.[^_0-9". $no ."-][a-zA-Z0-9_]+[^". $no ." ]+\.[^". $no ."]+$", $indir4)) {
        $link4a = "".$indir4."";
                   echo $link4a;
    } else { echo "
Qualcosa"; }
Non riesco ad inserire le quadre nell'ereg (quadre da non accettare sia all'inizio che nel mezzo che nell'estensione dell'indirizzo).

Qualcuno sa darmi consigli e/o spiegarmi le soluzioni.
grazie
ciao