Accueil > 4D, Développement, Mac OS X, PHP > Exécuter du PHP dans du code 4D ?

Exécuter du PHP dans du code 4D ?

15/05/2010

4DLe terminal de Mac OS enferme de nombreux outils vraiment utiles, voir indispensable aux développeurs. Par exemple, il est possible à partir d’une commande du terminal d’exécuter du PHP.
Par exemple, vous avez besoin de calculer un MD5 ou évaluer une expression.

Allez dans le terminal, tapez la ligne qui suit et Ho Miracle votre MD5 s’affiche.

$php -r "echo(md5('password'));"
5f4dcc3b5aa765d61d8327deb882cf99

Hum hum, cela me donne une idée d’utilisation dans 4D. En utilisant la commande LANCER PROCESS EXTERNE, je devrais donc pouvoir utiliser du PHP dans du code 4D ?

Hé bien testons :

$dbquote:=Caractère(34)
$stin:=""
$stout:=""
$err:=""
$password:="password"
LANCER PROCESS EXTERNE("php -r "+$dbquote+"echo(md5('"+$password+"'));"+$dbquote;$stin;$stout;$err)

Alerte($stout)

Euréka, j’ai bien une alerte contenant mon MD5…

Nous pouvons étendre cette utilisation en exécutant un fichier PHP avec l’option php -f … pour cela je vous laisse lire la doc en faisant man php dans le terminal.


Categories: 4D, Développement, Mac OS X, PHP Tags:
Les commentaires sont fermés.