Accueil > Forum > > > > [PHP] exec + lien relatif ( Paiement sécurisé SSL)
[PHP] exec + lien relatif ( Paiement sécurisé SSL)
mercredi 22 juin 2005 à 11:53:15 |
[PHP] exec + lien relatif ( Paiement sécurisé SSL)
|
mercredi 22 juin 2005 à 11:54:06 |
Re : [PHP] exec + lien relatif ( Paiement sécurisé SSL)

nitrique
|
Bonjour @ tous,
j'ai installé un module de paiement en ligne (societé générale) sur mon site en local et tout marche très bien (envoi, retour). Pour ce faire, il faut au moins renseigner le chemin de l'executable en absolu (question de sécurité, je suppose). Mais lorsque je transfere mon site sur mon hébergeur (Linux), ça ne marche plus, il m'indique: "ERREUR: executable request non trouvé" alors que le lien est bon puisque le traitement se fait dans un if (file_exists("monChemin")). En fait, c'est l'exec("monChemin") qui ne me retourne plus rien.
Pour m'en assurer, j'ai fait une balise image avec le chemin: <IMG SRC='/home/monChemin/monImage.gif'> mais elle ne s'affiche pas car, dans les propriétés, il a mis: "http://www.monSite.fr/home/monChemin/monImage.gif'" (il a cru que c'était un lien en relatif).
Question 1: Pourquoi l'exec de mon fichier exe plante (est ce que qq peut me donner une fonction exec qui ne peut que marcher pour voir si cette fonction est bloquée sur mon hébergeur) ? Question 2: Comment forcer un lien unix en absolu ?
Merci d'avance.
 David, à VERSAILLES
|
|
mercredi 22 juin 2005 à 20:55:28 |
Re : [PHP] exec + lien relatif ( Paiement sécurisé SSL)

sjon
|
Sael og blesud
Question 1: Pourquoi l'exec de mon fichier exe plante ( Ne me dites pas que c'est un .exe ??? ) (est ce que qq peut me donner une fonction exec qui ne peut que marcher pour voir si cette fonction est bloquée sur mon hébergeur) ? Autre pour vérifier qu'une function existe user de la function : function_exists ... Pour la doc : http://fr.php.net/manual/fr/function.function-exists.php Question 2: Comment forcer un lien unix en absolu ? Soyez plus précis car je ne saisi pas bien ce que vous entendez par forcer
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Bírgir Sigurðssón aka Sjón
A grey suit is never so grey as on a sunny day ...
|
|
jeudi 23 juin 2005 à 13:38:32 |
Re : [PHP] exec + lien relatif ( Paiement sécurisé SSL)

nitrique
|
Bonjour Sjon, Question1: Bin si, j'utilise la fonction exec() sur un fichier exe, pourquoi non ? Mais en fait, je pense qu'ils ont bloqués la fonction exec() car même: exec("ls"); ne marche pas. Y a t-il un autre moyen pour executer mon fichier ? Question 2: J'aimerais mettre une balise image et renseigner le chemin en absolu (partir de la racine), mais comme les chemins absolus unix sont similaires aux chemins relatifs (contrairement à windows ou il y a des antislashes), il ne trouve pas mon image. Comment dire à l'interpreteur que c'est un chemin en absolu (qq m'a dit de mettre un . devant le chemin mais ça ne marche pas)  David, à VERSAILLES
|
|
jeudi 23 juin 2005 à 15:09:12 |
Re : [PHP] exec + lien relatif ( Paiement sécurisé SSL)

sjon
|
Sael og blesud
Question 1 : Bah un .exe sous linux hormis dans une machine virtuelle je ne vois pas ... Par ailleurs même dans une machine virtuelle vous ne pourrez l'exécuter depuis votre site web sous linux ... donc ... Si la function exec est interdite ( ce qui est plutôt normal pour un hébergement non dédié ... ) les autres function telles que system ou shell_exec ... etc ... le seront également ... Donc non il n'y a pas d'autre moyen ... Mais surtout parce qu'il s'agit d'un .exe
Question 2 : Vous confondez la racine de l'arborescence Unix et celle de votre site web ( là où vous avez votre page index ) C'est de là qu'il faut partir ...
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Bírgir Sigurðssón aka Sjón
A grey suit is never so grey as on a sunny day ...
|
|
jeudi 23 juin 2005 à 15:43:05 |
Re : [PHP] exec + lien relatif ( Paiement sécurisé SSL)

nitrique
|
Quand je dis exe, c'est bien un executable, mais il n'a pas d'extension, c'est un fichier propre à linux. Quand au chemin, il m'affiche bien l'image (merci), mais du coup, le file_exists() retourne false, c'est trop étrange ...  David, à VERSAILLES
|
|
jeudi 23 juin 2005 à 16:10:50 |
Re : [PHP] exec + lien relatif ( Paiement sécurisé SSL)

sjon
|
Sael og blesud
C'était justement ma première question donc votre problème vient du fait que les functions exec et affiliées ne sont pas disponiblent chez votre hébergeur ( par contre vous avez eu le droit de faire l'installation du module de paiement en ligne ou il était déjà installé ? )
Pour le chemin de rien ... ;-)
Je ne vous ai pas parlé de file_exists() mais de function_exists() ... Quand au fait qu'elle retourne false c'est normal : extrait de la doc dont je vous ai donné le lien :
function_exists() vérifie la liste des fonctions définies par l'utilisateur. Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Bírgir Sigurðssón aka Sjón
A grey suit is never so grey as on a sunny day ...
|
|
jeudi 23 juin 2005 à 16:23:03 |
Re : [PHP] exec + lien relatif ( Paiement sécurisé SSL)

nitrique
|
Pour le paiement en ligne, c'est à moi de l'installer mais je ne peux pas, justement du fait que les fonction exec .. sont bloquées (pas cool). Pour function_exists(), j'avais bien compris mais je n'en ai pas eu besoin, j'ai fait un "ls" et ça a suffit pour me rendre compte que la fonction exec est bloquée.
De plus, je parlais du file_exists() pour vérifier que le chemin était le bon pour acceder à mon fichier, mais en fait, de prendre la racine à partir de l'url du site ne donne pas le chemin en absolu, c'est juste la meme chose que d'écrire [ Lien ]......, puiste l'interpreteur le rajoute automatiquement.
Le chemin absolu est bien celui qu'il y a dans DOCUMENT_ROOT de phpInfo() (ou getcwd()) et je retourne donc à mon problème de départ: "Comment empecher l'interpreteur de rajouter: [ Lien ] devant mes chemins ?"  David, à VERSAILLES
|
|
jeudi 23 juin 2005 à 16:39:48 |
Re : [PHP] exec + lien relatif ( Paiement sécurisé SSL)

sjon
|
Sael og blesud
Bah si vous faites :
<?php $filename = '/chemin/jusqu/a/image.gif';
if (file_exists($filename)) { print "Le fichier $filename existe"; } else { print "Le fichier $filename n'existe pas"; } ?>
cela devrait marcher
Note : le premier / de $filename correcpond à la racine du site ...Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Bírgir Sigurðssón aka Sjón
A grey suit is never so grey as on a sunny day ...
|
|
jeudi 23 juin 2005 à 16:48:13 |
Re : [PHP] exec + lien relatif ( Paiement sécurisé SSL)

nitrique
|
ui, c'est bien la le problème, le file_exists retourne true, mais l'image ne s'affiche pas !
Vaut mieux un petit bout de code plutot que de long discours:
$chemin = "/home/gentagf/www/html/modules/boutique/images/img1.jpg";
if (file_exists($chemin))
echo "<IMG SRC='$chemin'><BR>";Voili voila, seulement à la place de l'image, dans l'explorateur, j'ai la petite croix qui indique un lien mort. Et quand je fait click droit/propriétés, l'url est: http://www.monsite.fr/home/gentagf/www/html/modules/boutique/images/img1.jpgmon hébergeur me dit qu'il n'y a pas de restrictions... Qu'est ce qui se passe     David, à VERSAILLES
|
|
Cette discussion est classée dans : php, lien, relatif, paiement, exec
Répondre à ce message
Sujets en rapport avec ce message
help! [ par LeRoux ]
Je ne suis pas un pro. de PHP, mais j'aimerais savoir comment ouvrir, dans une page html, un id que le n'on connait pas auparavent: j'ai une feuille d
Lien vers une fonction php [ par Daniel-J ]
Je cherche à faire un lien qui ne mène vers rien!!juste qui lance une fonction php!!!puis une autre question, savoir comment émuler le clic sur le bou
problème de lien [ par kwak ]
Bonjour,je vais essayer d'être clair et précis:sur ma page index se trouve le lien ce lien se ramène donc à reqL.php avec la variable $id=16, ce qui
lien avec variable php [ par saad123 ]
bonjourkelkun poré médé car cette ligne na marche et c trop énervantecho "";
Facile pour des phpmen comme vous !! [ par lebobby ]
Salut les jeunes,je voudrais si c'est possible de fairedans une page php reference a une sectiond'une autre page phpc'est a dire si dans a.phpj'ai un
Facile pour des phpmen comme vous !! [ par lebobby ]
Salut les jeunes,je voudrais si c'est possible de fairedans une page php reference a une sectiond'une autre page phpc'est a dire si dans a.phpj'ai un
Facile pour des phpmen comme vous !! [ par lebobby ]
Salut les jeunes,je voudrais si c'est possible de fairedans une page php reference a une sectiond'une autre page phpc'est a dire si dans a.phpj'ai un
[PHP] Manipulation de chaines de caractères (les liens...) [ par Alcmeon ]
Bonjour Tlm,je suis devant un problème et je ne comprend vraiment pas :J'ai des articles stocké dans une base de données, il peut y avoir desliens dan
aidez moi svp [ par kikisr ]
voila je débute en php et g un probleme vraiment basique avec les liens:j'aimerais faire des lien stile :"www.phpcs.com?page=forum"mai g n'y arriveg v
regex : validité d'une url absolue ou relative [ par Totofweb ]
SalutJe fais mon module de bbcode, et je dois remplacer [lien=monurl.php] ou [lien=http://www.monurl.com/index.php?id=4] par j'ai essayé ceci :$texte
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|