Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    espressione regolare per ip

    per verificare se una stringa contiene un numero ip uso la seguente espressione regolare

    codice:
    ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$
    si può verificare con le espressioni regolari anche se i numeri vanno da 0 a 255 oppure mi tocca exploderla e verificarli successivamente ?

    grazie
    Errare humanum est, perseverare ovest

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    up
    Errare humanum est, perseverare ovest

  3. #3
    di base hai due funzioni per fare la contro verifica
    codice:
    function validateIP($ip) {
    	return ($ip == long2ip(ip2long($ip)));
    }
    qui trovi sia questo esempio che una mia vecchia alternativa per definire anche dei ranges
    http://www.devpro.it/php4_id_100.html


    [edit]
    P.S. anche io ho usato questa nella funzione
    "/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/"
    ma anche questa preg potrebbe essere sotituita o dal controllo long2ip > ip2long o da questa
    /^([0-9]{1,3}\.){3}[0-9]{1,3}$/
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    c'è il thread nei tips'n'tricks
    http://forum.html.it/forum/showthrea...=&pagenumber=1

    in cui ci sono le soluzioni che ha già detto andr3a
    A volte è meglio non scrivere niente e sembrare degli idioti, che postare e finire su uTonter

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    long2ip neanche sapevo che esisteva, e nei tips'n'tricks sinceramente neanche avevo guardato. se non fosse che la ricerca non funziona con 2 caratteri

    grazie raga
    Errare humanum est, perseverare ovest

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.