reinvent the wheel
On n'y pense pas toujours, mais PHP peut aussi s'exécuter en dehors d'Apache, de manière indépendante, par exemple dans une console. Voici par exemple sous Windows les options de PHP en ligne de commande:
Usage: php [options] [-f] <file> [--] [args...] php [options] -r <code> [--] [args...] php [options] [-B <begin_code>] -R <code> [-E <end_code>] [--] [args...] php [options] [-B <begin_code>] -F <file> [-E <end_code>] [--] [args...] php [options] -- [args...] php [options] -a -a Run interactively -c <path>|<file> Look for php.ini file in this directory -n No php.ini file will be used -d foo[=bar] Define INI entry foo with value 'bar' -e Generate extended information for debugger/profiler -f <file> Parse <file>. -h This help -i PHP information -l Syntax check only (lint) -m Show compiled in modules -r <code> Run PHP <code> without using script tags <?..?> -B <begin_code> Run PHP <begin_code> before processing input lines -R <code> Run PHP <code> for every input line -F <file> Parse and execute <file> for every input line -E <end_code> Run PHP <end_code> after processing all input lines -H Hide any passed arguments from external tools. -s Display colour syntax highlighted source. -v Version number -w Display source with stripped comments and whitespace. -z <file> Load Zend extension <file>. args... Arguments passed to script. Use -- args when first argument starts with - or script is read from stdin
Le switch -r est intéressant, il permet d'exécuter du php à la volée, sans le sauver préalablement dans un fichier. Encore plus fort... le switch -a permet d'avoir une console pour interpréter du PHP au fur et à mesure qu'on le tape, un peu à la mode du langage Python.
Last update: 2010-09-05 07:16:06