Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Ceck stringa x WHOIS

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483

    Ceck stringa x WHOIS

    Ciao a tutti.... avrei bisogno del vostro aiuto!!!
    Sto facendo un lavoretto in riguardo alla personalizzazione di una classe che mi realizza lo script per un WHOIS... non mi ricordo dove ho scaricato questa classe... probabilmente proprio da questo sisto... cmq nel modificarla mi sono accorto che mi dava errore quando cercavo di controllare domini composti tipo:

    - www.comune.milano.it
    - www.comune.bollate.mi.it

    Son andato a metter mano nella classe e ho trovato che l'errore è dovuto a un espressione che controlla url inserito... l'espressione è la seguente:

    codice:
    $pattern = '<^[0-9A-Za-z]([0-9A-Za-z]|-)+[0-9A-Za-z]\.[A-Za-z]{2,4}(\.[A-Za-z]{2,4})?$>' ;
    Ora vi chiedo... come la devo modificare per far si che vengano accettati quegli indirizzi che ho scritto sopra, o meglio come la posso modificare in modo che sia veramente in linea con gli standard con cui si registra un dominio???

    grazie mille

    ciao ciao

  2. #2
    hmm..potresti usare preg_all_match()

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483
    ma quella che ho riportato facendo i dovuti ritocchi non va bene ? ? ?

    Il problema è ke io non so quali sono questi dovuti ritocchi!!!


    ciao

  4. #4
    nn va bene perkè tu hai dato solo un valore INTERO a $pattern, ma nn gli hai spiegato ke deve controllare se ci sono dei simboli o numeri come quelli, dove fai la verifica!

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483
    ...un altra cosa... ho trovato nella classe la funzione preg_match() che dicevi te... te la riporto perchè magari stiamo parlando di una cosa che è gia fatta... se mi dici che non centra niente t prometto di non insistere più e mettermi a studiare la preg_match()....


    codice:
    function checkDomain($domain, $tld)
    	{
    		$pattern = '<^[0-9A-Za-z]([0-9A-Za-z]|-)+[0-9A-Za-z]\.[A-Za-z]{2,4}(\.[A-Za-z]{2,4})?$>' ;
    
    		$domainStr = $domain . '.' . $tld ;
    
    		/**
    		 * Verifica la validità dei caratteri del dominio
    		 */
    		if (!preg_match($pattern, $domainStr)) {
    			$this->addError($this->DOMAIN_NOT_VALID . $domainStr) ;
    			return(false) ;
    		} elseif (!$this->_connect()) {
    			return(false) ;
    		} elseif (!$this->_send($domainStr)) {
    			return(false) ;
    		} elseif (!$this->info = $this->_get()) {
    			return(false) ;
    		}

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.