begin process at 2012 05 31 05:37:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

[PHP] exec + lien relatif ( Paiement sécurisé SSL)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[PHP] exec + lien relatif ( Paiement sécurisé SSL)

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

nitrique




David, à VERSAILLES
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.jpg

mon hébergeur me dit qu'il n'y a pas de restrictions...
Qu'est ce qui se passe 


David, à VERSAILLES

1 2

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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales