par
Berzemus » 06 nov. 2007, 00:19
Tu veux dire en CLI ?
ben déjà ça:
http://be.php.net/features.commandline
Et une fonction utile, récupérée dans les commentaires:
function arguments($argv) {
$_ARG = array();
foreach ($argv as $arg) {
if (ereg('--([^=]+)=(.*)',$arg,$reg)) {
$_ARG[$reg[1]] = $reg[2];
} elseif(ereg('-([a-zA-Z0-9])',$arg,$reg)) {
$_ARG[$reg[1]] = 'true';
}
}
return $_ARG;
}
Avec ça, c'est facile, tu tapes:
Code : Tout sélectionner
$ php myscript.php --user=nobody --password=secret -p --access="host=127.0.0.1 port=456"
Et tu obtiens un tableau de ce style:
Code : Tout sélectionner
Array
(
[user] => nobody
[password] => secret
[p] => true
[access] => host=127.0.0.1 port=456
)
Pour le reste, c'est pareil. Moi, j'adore.
Tu veux dire en CLI ?
ben déjà ça:
http://be.php.net/features.commandline
Et une fonction utile, récupérée dans les commentaires:
[php]
function arguments($argv) {
$_ARG = array();
foreach ($argv as $arg) {
if (ereg('--([^=]+)=(.*)',$arg,$reg)) {
$_ARG[$reg[1]] = $reg[2];
} elseif(ereg('-([a-zA-Z0-9])',$arg,$reg)) {
$_ARG[$reg[1]] = 'true';
}
}
return $_ARG;
}
[/php]
Avec ça, c'est facile, tu tapes:
[code]$ php myscript.php --user=nobody --password=secret -p --access="host=127.0.0.1 port=456"[/code]
Et tu obtiens un tableau de ce style:
[code]Array
(
[user] => nobody
[password] => secret
[p] => true
[access] => host=127.0.0.1 port=456
)[/code]
Pour le reste, c'est pareil. Moi, j'adore.