Perl et php

Fermé
kalidou - 19 janv. 2011 à 12:23
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 20 janv. 2011 à 17:16
Bonjour,

pour un site que nous sommes entrain de developper, nous avons rencontré un probleme.
En effet, il s'agit d'une plateforme et il y' a un formulaire de paiement (faite en php) et la plateforme de paiement (faite en perl ).ce dernier ne gere pas les sessions et les cookies.
En plus nous disposons d'une table abonnement que nous devons mettre à jour apres chaque transaction.
le probleme est que nous arrivons pas à enregistrer les données sur la table.
est ce que avec un script en perl cela pourrait marcher malgré que je débute en perl.

cordialement

A voir également:

7 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
19 janv. 2011 à 16:02
Salut.

Un formulaire c'est en HTML, pas en PHP.
Tu aimerais, depuis PHP, faire appel à un script Perl ?

Tu peux utiliser la fonction PHP shell_exec() ou exec().
Pour passer des données au script Perl, il y a les paramètres (arguments), récipérables avec la variable $ARGV
0
ok
mais je veux juste savoir est ce que c'est possible pour le faire.
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
19 janv. 2011 à 16:15
Pour enregistrer dans la table depuis le script Perl ?
https://dbi.perl.org/
https://www.sitepoint.com/access-mysql-database-perl/
0
merci de tes reponses, je vais essaye
mais sur linux ou je vais mettre mon script perl pour qu'il s'execute sur le www de /var ou ailleurs car je debute en perl pour resoudre ce probleme.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
19 janv. 2011 à 18:14
Tu n'es pas obligé de rendre le script Perl accessible par HTTP (Apache).
0
c'est a dire
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
20 janv. 2011 à 17:16
Ça veut dire que ton script Perl ne doit pas obligatoirement être dans le dossier Web à côté des pages PHP.

Grâce aux fonctions PHP shell_exec() ou exec(), il suffira de spécifier le chemin vers le script Perl afin de l'exécuter. Après le chemin, tu peux préciser des arguments.

Par exemple :
<?php
$retour = shell_exec('/home/user/payement.pl -compte=123456 -montant=300');
0