Cette extension autorise l'interaction avec des processus à travers PTY.
Vous pouvez utiliser l'enveloppe expect://
avec les fonctions de système de
fichiers ce qui fourni une interface simple et plus intuitive.
Cette extension PECL
n'est pas intégrée à PHP.
Des informations sur l'installation de ces extensions PECL
peuvent être trouvées dans le chapitre du manuel intitulé Installation
des extensions PECL. D'autres informations comme les notes sur les nouvelles
versions, les téléchargements, les sources des fichiers, les informations concernant les mainteneurs
ainsi qu'un CHANGELOG, peuvent être trouvées ici :
http://pecl.php.net/package/expect.
En PHP 4, les sources de cette extension PECL
peuvent être trouvées dans le dossier ext/ avec les sources de PHP
ou sur le lien PECL ci-dessous.
Afin d'utiliser ces fonctions, vous devez compiler PHP avec le support
expect en utilisant l'option de configuration --with-expect[=DIR].
Les utilisateurs de Windows pourront activer
php_expect.dll à l'intérieur du php.ini afin
d'utiliser ces fonctions.
En PHP 4, cette bibliothèque DLL
se trouve dans le dossier extensions/ avec les binaires PHP
pour Windows téléchargées.
Vous pouvez télécharger ces bibliothèques
DLL pour ces extensions PECL
depuis la page de téléchargement de PHP
sous sur la page http://snaps.php.net/.
Si expect devrait envoyer toutes les données de sortie à partir du
démarrage du processus à stdout. Puisque les programmes interactifs
affiche typiquement leur entrée, ceci suffit habituellement pour
montrer les deux côtés de la conversation.
Ces constantes sont définies par cette
extension, et ne sont disponibles que si cette extension a été compilée avec
PHP, ou bien chargée au moment de l'exécution.
expect_expectl -- Attend jusqu'à ce que la sortie d'un processus corresponde à un
des motifs, un période de temps spécifique est passée ou un EOF est vu
expect_popen -- Exécute une commande via le shell Bourne, et ouvre le flux PTY
au processus