Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    Modo per applicare una funzione...

    Sto usando questa funzione che verifica la correttezza di un url a youtube:

    function ControlloYoutube($url){
    if(preg_match('/^http:\/\/(?:[A-Za-z0-9.]{2,5}\.)?youtube.com\/watch\?v=([0-9A-Za-z-_]{11})$/', $url)){
    return true;
    }else{
    return false;
    }
    }

    per verificare se un url è buono... applico la funzione così:

    if (ControlloYoutube('http://www.pippo.it')){
    echo "ok";
    }
    else
    {
    echo "ko";
    }


    c'e' un modo "migliore" per ricevere dalla funzione true o false?

  2. #2
    beh io penso che il modo migliore sia quello che consuma meno memoria e questa funzione è ridotta all'osso quindi a mio parere non c'è un modo migliore.

  3. #3
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da ultimateshadow
    beh io penso che il modo migliore sia quello che consuma meno memoria e questa funzione è ridotta all'osso quindi a mio parere non c'è un modo migliore.
    ma non è poco "elegante" come sistema?

  4. #4
    no, diciamo che tendenzialmente si preferisce non fare una funzione che non fa altro che richiamare un'altra funzione e restituisce quello che l'altra funzione restituisce senza modificare minimamente l'output ma è più una raffinatezza che altro... se tu sei più comodo richiamando la funzione invece che usare direttamente la preg_match fai così e basta... io non avrei fatto la funzione, ma questo significa fare un po di fatica in più quando si scrive xD

  5. #5
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da ultimateshadow
    no, diciamo che tendenzialmente si preferisce non fare una funzione che non fa altro che richiamare un'altra funzione e restituisce quello che l'altra funzione restituisce senza modificare minimamente l'output ma è più una raffinatezza che altro... se tu sei più comodo richiamando la funzione invece che usare direttamente la preg_match fai così e basta... io non avrei fatto la funzione, ma questo significa fare un po di fatica in più quando si scrive xD
    OK, grazie

  6. #6

    Re: Modo per applicare una funzione...

    Originariamente inviato da henry78
    c'e' un modo "migliore" per ricevere dalla funzione true o false?
    Codice PHP:
    function ControlloYoutube($url){
       return (bool) 
    preg_match('/^http:\/\/(?:[A-Za-z0-9.]{2,5}\.)?youtube.com\/watch\?v=([0-9A-Za-z-_]{11})$/'$url);

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  7. #7
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    Re: Re: Modo per applicare una funzione...

    Originariamente inviato da alcio74
    Codice PHP:
    function ControlloYoutube($url){
       return (bool) 
    preg_match('/^http:\/\/(?:[A-Za-z0-9.]{2,5}\.)?youtube.com\/watch\?v=([0-9A-Za-z-_]{11})$/'$url);

    molto meglio! GRazie

  8. #8
    La sua soddisfazione è il nostro miglior premio!
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.