Aller au contenu

raph37

Actif
  • Compteur de contenus

    41
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par raph37

  1. Je me disais bien que je ne serait pas claire avec ce problème lol . Le but c'est de récupérer une chaine contenant du php. Cette chaine doit être traitée puis le code php contenu doit être exécuté dans l'index.php . Pour mieux comprendre voici l'arborescence: -index.php (fichier exécute qui s'agrémente des fichier suivant) -dossier/file.php (mélange de html et de php) -dossier/inc.php (mélange de html et de php contenant un require("file.php") et un echo) -1 on recherche les balises php du fichier inc.php , on les modifient ( require("file.php") devient require("dossier/file.php"). -2 une fois les liens corrigés et existants , index.php doit exécuter le code php des autres pages . Je cherche juste la fonction qui aurait le même effet que si on stockait la valeur d'un require sans l'afficher , ex : $chaineExecutee=require("dossier/inc.php");
  2. Bonjour a tous Je viens vers vous car je ne trouve pas de fonction php ou d'astuce pour faire ce que je veux . J'aimerai trouver un équivalent de file_get_contents($file) mais qui insérerait une chaine en exécutant le code php contenue a l'interieur. J'utilise un index.php qui doit faire appel à plusieurs fichiers externes contenant un mélange de html et de php . Je ne peu pas utiliser de require ou d'include car cette fonction doit être utilisé dans une autre fonction exécutée avant l'affichage . Aussi ce qui bloque pas mal les choses c'est que je dois traiter les liens dans les balises php avant d'exécuter le script et de récupérer le résultat ... ( un peu dur ) Exemple concret : //------------------ //fichier chaine.php //------------------ <html> <p>blabla</p> <?php require("fichier.php")> <?php echo"test"?> </html> //------------------- // fichier: index.php //------------------- <?php function moulinette($chaine) { $chaine=str_replace('<?php require("fichier.php")>','<?php require($newdossier."fichier.php")>',$chaine); $executephp = fonctionRecherchee($Chaine) return $executephp; } ?> $newChaine=moulinette($chaine); J'espère que c'est assez claire, parce que moi et les explications ... Le but c'est juste de trouver la fonction qui permet d'éxécuter du php dans une chaine . Merci de votre aide
  3. Bon ok je suis un boulet ! surtout que c'est les bases ... il suffisait de la déclarer a l'extérieur des fonctions , ainsi la valeur peut être récupérée de n'importe ou ...
  4. J'ai trouvé une façon d'arriver à mes fins et aussi j'ai simplifié le code . ce script n'affiche pas les images dans l'ordre du fichier xml , mais du fichier (image) chargé du plus vite au moins vite. Il redimensionne et place les image a égale distance . Si vous trouvez que mon code est nulle ou que mes commentaires sont a coté de la plaque, n'hésitez pas a me le dire ou a m'aider a le modifier merci . la prochaine étape sera d'afficher les images dans l'ordre du fichier xml import flash.events.Event; stop(); var Hauteur:Number = 100 ; var Largeur:Number = 100 ; var espace:Number = 10 ; var distance:Number = 0 ; var option_url:String = loaderInfo.parameters.option ; // récupère l'url du fichier XML par la variable placé dans le code HTML var loader_XML:URLLoader = new URLLoader(); // créé un nouveau loader URL loader_XML.addEventListener(Event.COMPLETE,LOAD_BIBLIO_COMPLETE); // Ecoute d'un évènement COMPLETE par le loader loader_XML.load(new URLRequest(option_url))// Chargement d'un fichier dans le loader par une URL var str_replace = function(original:String,old:String,now:String):String { return (original.split(old)).join(now); } function LOAD_BIBLIO_COMPLETE(charge_bib:Event):void // Fonction evenementiel utilisé lors d'un retour COMPLETE { charge_bib.target.removeEventListener(Event.COMPLETE, LOAD_BIBLIO_COMPLETE ); // Suppression de l'écouteur var xml:XML = new XML(charge_bib.target.data); // variable XML = charge le type xml du fichier renvoyé par loader_XML for(var i=0;i < xml.image.length(); i++) // boucle listant tout le contenu des balise contenu dans le fichier XML { var loader_IMG:Loader = new Loader (); loader_IMG.name="Num"+i; loader_IMG.contentLoaderInfo.addEventListener(Event.COMPLETE,LOAD_IMG_COMPLETE); // Ecoute si l'image est chargé completement loader_IMG.load(new URLRequest(xml.image[i].cible))// créé une requette URL vers le fichier listé } } function LOAD_IMG_COMPLETE(charge_img:Event):void // Fonction evenementiel utilisé lors d'un retour COMPLETE { charge_img.target.removeEventListener(Event.COMPLETE, LOAD_IMG_COMPLETE );// suppression de l'écouteur var $i:Number = str_replace(charge_img.target.loader.name,"Num",""); // retrouve le numéro de l'image par une fonction str_replace var proportion:Number = charge_img.target.height / Hauteur; // variable du facteur proportionnel var Largeur:Number = charge_img.target.loader.width / proportion; // variable de la largeur proportionnel charge_img.target.content.width=Largeur; // redimensionnement de la largeur du loader charge_img.target.content.height=Hauteur; // redimensionnement de la hauteur du loader addChild(charge_img.target.loader); // ajoute le loader sur la scène charge_img.target.loader.content.x=distance; // placement du loader sur l'axe x = a la variable distance qui s'implémente a chaque images distance = distance + espace + Largeur; // la variable distance additionne sa valeur précédente avec l'espace et la largeur pour placer la prochaine image plus loin. }
  5. Bonjour a tous ! Je me permet de venir m'éclairer de vos lumières . Pour commencer je vais vous expliquer ce que je veux réaliser . Je tente de faire un programme flash AS3 qui me permet de charger des images a partir d'un fichier XML, et de redimensionner et placer celles ci de manière homogène sur ma scene . J'utilise une fonction de type Event:Complete pour charger mon ficher XML . Par la suite, dans cette fonction j'appelle une autre fonction du meme type pour charger mes images . Le problème se trouve a ce moment là , je n'arrive pas a récupérer les variables de la fonction "parente" . Explication par la code : import flash.events.Event; stop(); var Hauteur:Number = 90 ; var Largeur:Number = 90 ; var option_url:String = loaderInfo.parameters.option ; // récupère l'url du fichier XML par la variable placé dans le code HTML var loader_XML:URLLoader = new URLLoader(); // créé un nouveau loader URL loader_XML.addEventListener(Event.COMPLETE,LOAD_BIBLIO_COMPLETE); // Ecoute d'un évènement COMPLETE par le loader loader_XML.load(new URLRequest(option_url))// Chargement d'un fichier dans le loader par une URL function LOAD_BIBLIO_COMPLETE(charge_bib:Event):void // Fonction evenementiel utilisé lors d'un retour COMPLETE { charge_bib.target.removeEventListener(Event.COMPLETE, LOAD_BIBLIO_COMPLETE ); // Suppression de l'écouteur var xml:XML = new XML(charge_bib.target.data); // variable XML = charge le type xml du fichier renvoyé par loader_XML for(var i=0;i < xml.image.length(); i++) // boucle listant tout le contenu des balise contenu dans le fichier XML { CREATE_IMG(xml.image[i].cible,i); // Appel la fonction qui créé un nouveau loader (d'image) } } function LOAD_IMG_COMPLETE(charge_img:Event):void // Fonction evenementiel utilisé lors d'un retour COMPLETE { charge_img.target.removeEventListener(Event.COMPLETE, LOAD_IMG_COMPLETE );// suppression de l'écouteur charge_img.target.width=Largeur; // (edit...) charge_img.target.height=Hauteur; // (edit...) // ICI j'aimerai charger la variable $i de la fonction parente. } var CREATE_IMG = function($src:String,$i:Number) // création d'une fonction permetant la création d'un nouveau loader { var loader_IMG:Loader = new Loader (); loader_IMG.contentLoaderInfo.addEventListener(Event.COMPLETE,LOAD_IMG_COMPLETE); // Ecoute si l'image est chargé completement loader_IMG.load(new URLRequest($src))// créé une requette URL vers le fichier listé loader_IMG.name="Num"+$i; } Je ne sais pas si je suis bien claire et si mon code est "propre" lol . En tous cas , j'espère que ce sera assez compréhensible et que vous pourrez m'aider a mieux comprendre AS3 . si quelqu'un a une meilleur méthode et plus simple , je suis preneur . Merci beaucoup
  6. Merci beaucoup Jacques , je ne savais pas qu'on pouvait utiliser un systeme de comparaison avec un autre select . c'est super çà marche impec
  7. Bonjour à tous . J'ai un souci avec ma requête SQL . Je dois vous avouer que je ne suis pas bien calé dans le SQL , alors je me permet de vous demander de l'aide . J'ai 2 Tables que je croise et récupère toutes les colonnes . Ces tables contiennent des informations relatives a des payements. La première recueil les infos des "paniers" validés ou non et l'autre table contient les informations relatives au payement ( dont une colonne gerant le statut des payement: Payé , en attente , refusé , remboursé ). Sachant que dans la table 2 il peut y avoir 2 fois ou plus le même identifiant de transaction mais avec un statut de payement diffèrent , j'aimerai donc savoir comment sélectionner uniquement les statut de payement "Payé" mais seulement si il n'existe pas le même identifiant de transaction avec le statut "remboursé" ... pas évident à expliquer donc je vous met un exemple de mes tables : Table1 : Table2 : Nom | Email | Total nom | email | total | statut | num_transaction lui 1at1.fr 10 lui 1at1.fr 10 Payé 1234 elle 2at2.fr 20 lui 1at1.fr 10 Rembousé 1234 nous 3at3.fr 30 elle 2at2.fr 20 Payé 2345 vous 4at4.fr 40 nous 3at3.fr 30 refusé 3456 lui 1at1.fr 50 lui 1at1.fr 50 Payé 5678 Je souhaiterai avoir en résultat : Nom | Email | Total | nom | email | total | statut | num_transaction elle 2at2.fr 20 elle 2at2.fr 20 Payé 2345 lui 1at1.fr 50 lui 1at1.fr 50 Payé 5678 je pense qu'il faut utiliser un systeme de jointure externe , mais je n'arrive pas à bien comprendre le fonctionnement ... Merci beaucoup de votre aide
  8. WOW !!! trop fort çà marche !!! merci beaucoup Ernestine
  9. Bonjour a tous , J'ai une question posé par beaucoup de personnes , mais dont je n'ai toujours pas compris les solutions ... j'ai un div global qui contient 3 autres div : <div id="global"> <div>contenu bloc1</div> <div>contenu bloc2</div> <div>contenu bloc3</div> </div> j'aimerai donc les aligner horizontalement : #global { width:600px; } #global div { float:left; height:120px; } le problème se présente ici , comment faire pour que mes 3 div soit aligné et que leur conteneur prenne en compte leur hauteur ? Merci de votre aide
  10. Salut tous le monde , désolé pour le retard de la réponse . j'ai enfin bien compris le système de la sand box et les variables . merci pour votre aide j'ai fais un script sur mon site qui met permet de contrôler les infos IPN . 2 base de donnée qui croisent leur infos et qui m'averti lorsque des variable son différente . je vérifie l'ip de l'IPN pour contrôler son authenticité , comme çà je suis sur que ce n'est pas un petit malin qui m'a arnaqué ... Encore merci de votre aide
  11. Me revoilà avec une question que me turlupine J'ais bien pigé l'utilisation de la sandbox (merci Jacques), maintenant j'ai vu qu'il était possible d'utiliser la variable "notify_url" pour utiliser une page de reccuperation d'information par la méthod post. Le probleme est que j'aimerai bien reccuperer le numéro de la transaction , quelqu'un connaiterai le nom de la variable? je ne l'ai pas trouvé dans la doc ah oui puis le montant n'est pas renvoyé nomplus , est-ce normal ? un moyen de le reccuperer ? merci beaucoup pour votre aide
  12. merci Jacques , je vais essayer de comprendre comment ça marche lol
  13. J'ai une petite question supplémentaire . Est qu'il est possible d'utiliser un compte de teste , pour voir si la page de validation de payement renvoie bien les variables sur mon site ? (je n'ais pas trop envie de faire des mouvements payants juste pour tester) . Merci de votre aide
  14. Merci de vos réponses En effet , on peut envoyer le montant par le formulaire , je n'avais pas vu la doc. J'ai dis cette betise car sur le site paypal dans la "console" de configuration des boutons je ne pouvais pas faire ceci . merci bcp Jacques cela m'a permis de me remettre sur le bon chemin . je vais bien lire attentivement cette doc
  15. Bonjour , Je suis entrain de monter un site pour un évènement qui propose 2 formules a 2 tarifs différents . j'ai mis en place un formulaire qui permet de choisir la formule n°1 et/ou la formule n°2 . Pour chaque formules le nombre de places souhaitées est modifiable. ( je peux avoir 1 place pour la formule 1 et 2 place pour la formule 2 ). avec un petit script javascript , je reccupere le total . Lorsque je valide le formulaire (avec une petite vérification php) , j'affiche les valeurs de mon formulaire avec le total . Maintenant je ne sais pas trop quel solution utiliser . Sachant que c'est un évènement ponctuel et qu'il y a une possibilité de ne pas avoir de "web client" , je me suis d'abord tourné vers la solution basique de paypal avec le bouton payer. Mais impossible d'envoyer le montant total dans le formulaire paypal... (le total doit être enregistré dans un bouton créé sur le site paypal , donc il faudrait générer autant de boutons que de possibilités de total ...) J'ai ensuite essayé le panier , là le problème étant que je dois créer 2 boutons "ajouter au panier" et que l'utilisateur doit cliquer sur les 2 l'un après l'autre (une bidouille en javascript pour n'afficher qu'un bouton est envisageable mais je ne trouve pas çà très propre ...) Après çà j'ai pensé utiliser l'API Paypal , mais là je n'ai absolument rien compris (j'ai un anglais médiocre) , pour le principe de fonctionnement çà va mais pour l'intégration de l'API je n'ai rien compris ... pour finir j'ai lu sur le forum qu'il valait mieux utiliser une plateforme comme Ogone etc ou directement passer par un service de banque . Le souci étant que je ne veux pas prendre le risque de payer un service qui ne sera peut être pas utilisé ... J'aimerai savoir , quels chois feriez vous ? je suis preneur de tous vos conseils , merci pour votre aide
  16. Bonjour a tous , Je m'appelle Raphael et habite en région parisienne. Celà fait déjà plusieurs années que je me passionne pour le développement de site internet et tout ce qui l'entour. Je vous rejoins donc pour continuer à progresser et échanger mes connaissances . A très bientot dans les topics
×
×
  • Créer...