Closed ialexca closed 11 years ago
J'ai implémenté la solution tel que spécifié dans le post.
C'est à dire que l'information est communiqué entre le code PHP et l'application tdiff.exe par un fichier sur le disque dur.
Une amélioration pourrait être fait selon la plateforme du serveur qui va héberger l'application. Utilisation de COM sous windows ou utilisation de variable dans le shell sous linux?
Lorsque l'ont fait le traitement avec tdiff.exe avec de long textes HTML, php lance une erreur "Unable to fork" lorsque lorsque que le code suivant s'exécute dans le fichier diffFunctions.php (ligne 13): exec("tdiff.exe "textehtml1" "texthtml2"", $output);
Ce problème peut être causé par deux situations selon moi.
Solution temporaire: Une solution serait de stocker le texte dans un fichier temporairement et exécuter la fonction en passant en paramètre le chemin des deux fichiers a tdiff.exe.
Cette solution est peu performante. Est-ce que quelqu'un à une idée comment passer un "memory stream" entre deux application?