Bonjour, j'ai créé un programme perl et j'aimerais l'exécuter automatiquement à partir d'une page html ou php. sans passer par le serveur.
j'ai regardé les fonctions exec(), system() mais rien ne marchent.
Merci d'avance.
Bonjour, j'ai créé un programme perl et j'aimerais l'exécuter automatiquement à partir d'une page html ou php. sans passer par le serveur.
j'ai regardé les fonctions exec(), system() mais rien ne marchent.
Merci d'avance.
Tu veux parler d'un script perl localisé sur la machine cliente ?
C'est impossible !
Plus j'apprends, et plus je mesure mon ignorance (philou67430)
Toute technologie suffisamment avancée est indiscernable d'un script Perl (Llama book)
Partagez vos problèmes pour que l'on partage ensemble nos solutions : je ne réponds pas aux questions techniques par message privé
Si c'est utile, say
Non en fait je crée un site web. sur ma page web, je dois afficher des graphiques et ces graphiques sont générés par un programme PERL.
donc une fois que l'utilisateur ouvre la page, le programme perl qui est deriére doit s'executer.
Bonjour,
Tu ne peux pas exécuter un script perl une fois la page web afficher (donc chez le client: il n'a pas les outils nécessaires et encore moins le script). Tu dois gérer ceci en amont (sur le serveur) et formater les données de ton script pour les insérer dans la page web avant l'envoie de celle-ci au client.
Salut,
Oui donc, dans ton cas le script perl doit être exécuté sur le serveur contrairement à ce que tu a dit dans ton premier post.
La solution de la page php avec la fonction php exec() fonctionne très bien dans mon cas.
Le mieux est de nous montrer ce que tu as fait, car la fonction exec() permet différente chose pour l'affichage du résultat.
http://php.net/manual/fr/function.exec.php
Autre question, ces graphiques que le script perl retourne sont sous quelle forme? une image SVG, une image binaire?
Une autre solution plutôt que d’exécuter le script perl via le php c'est de faire un script CGI.
voilà le code!
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <? php echo exec("/home/donnees/A_executer.pl") ?>
le programme A_executer.pl génére l'ensemble des autres programmes perl.
normalement y'a pas d'espace entre
"<?" et "php"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php echo exec("/home/donnees/A_executer.pl") ?>
J'ai changé mais toujours rien.
j'ai aussi testé
mais rien ne s'affiche. quelqu'un pourrait me montrer un exemple de programme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php exec ("../monscript.php > fichier &") ?>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager