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:
Non riesco ad inserire le quadre nell'ereg (quadre da non accettare sia all'inizio che nel mezzo che nell'estensione dell'indirizzo).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"; }
Qualcuno sa darmi consigli e/o spiegarmi le soluzioni.
grazie
ciao

Rispondi quotando