Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Espressioni Regolari quali scegliere?

    Salve a tutti, me la cavicchio abbastanza bene col php, oggi ho deciso dopo tanto tempo di imparare ad usare le espressioni regolari.

    Solo che l'articolo su html.it e' molto scarno a proposito e elenca solo le funzioni con un mini esempio stile guida di riferimento.

    Ho sentito che le espressioni perl sono + veloci delle altre, conviene imparare ad usare quelle?

    Sapreste indicarmi una guida online per orientarmi con parecchi esempi? grazie

    ----------------------------------------------------------

    Se poi mi volete anche aiutare col codicetto su cui stavo lavorando:

    Volevo usando split() far in un sol colpo un parse della stringa di sistema per sapere l'uptime:

    Questo e' il formato che mi viene restituito dal programmino dos

    codice:
    $stringa = '\\SERVER has been up for: 2 day(s), 20 hour(s), 40 minute(s), 30 second(s)'
    pensavo di usare una cosa del tipo

    codice:
    $uptime = split('espressione che non so fare',$stringa);
    print_r($uptime);
    
    /*
    Che restituisce:
    $uptime:
    	Array (
    		[d] => 2
    		[h] => 20
    		[m] => 40
    		[s] => 30
    	)
    */

  2. #2
    hum ho riscritto il codice usando eregi invece di split, come vi sembra cosi'?

    codice:
    function system_uptime() {
    	$temp = shell_exec("uptime");
    	eregi("\\\\\\\\(.+) has been up for: ([0-9]+) day\(s\), ([0-9]+) hour\(s\), ([0-9]+) minute\(s\), ([0-9]+) second\(s\)", $temp, $temp);
    	$uptime["name"] = $temp[1];
    	$uptime["d"] = $temp[2];
    	$uptime["h"] = $temp[3];
    	$uptime["m"] = $temp[4];
    	$uptime["s"] = $temp[5];
    	unset($temp);
    }

  3. #3
    un consiglio .... dimenticate ereg ed usate preg , piu' veloci, piu' potenti
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    hum si bravo e dove la trovo una guida (SEMPLICE)?? mi sembra che siano un botto + complicate da utilizzare :\

  5. #5

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.