IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

PHP qui génère code python


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    ingénieur électromécanique
    Inscrit en
    Février 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ingénieur électromécanique

    Informations forums :
    Inscription : Février 2020
    Messages : 5
    Par défaut PHP qui génère code python
    Bonjour la communauté.

    Je suis entrain de travailler sur un projet en PHP afin de créer un site. Je travaille avec Wampserver car je suis sous Windows.

    J'aimerai générer un code python depuis mon PHP. J'ai essayé un cas basique ou je mets un simple message dans mon code python (exemple ==> print("Bonjour")).

    Ensuite je l'appel en PHP via:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $output = shell_exec('python script.py');
    echo "<pre>$output</pre>";
    Cela marche très bien.

    Par contre lorsque j'utilise un code python qui reprend des donnée d'un excel et qui me les affiche cela ne marche pas.

    Je ne comprends pas pourquoi.

    En effet, mon code python marche très bien mais c'est au moment ou je veux l'afficher via la code php que ça ne marche pas. Cela m'affiche en attente de localhost et ça charge indéfiniment.

    Il y a t'il une fonction supplémentaire à faire lorsque le python affiche des éléments d'une base de donnée Excel?

    Je passe vers vous en dernier recours car je n'aime pas déranger mais la je n'arrive vraiment pas à trouver le problème.

    Un grand merci d'avance .

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Par contre lorsque j'utilise un code python qui reprend des donnée d'un excel et qui me les affiche cela ne marche pas.
    Quand tu dis "affiche" ca veux dire que ton code python à une interface graphique ?

    Si c'est le cas c'est normal PHP n'as pas le droit de lancer des application graphique. Tu ne peux par exemple pas lancer notepad.exe
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    ingénieur électromécanique
    Inscrit en
    Février 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ingénieur électromécanique

    Informations forums :
    Inscription : Février 2020
    Messages : 5
    Par défaut
    Tout d’abord, merci pour votre réponse

    Désolé je m’exprime mal ...

    En fait dans mon code python j’utilise la fonction pandas qui permet de générer le dataframe de mon tableau Excel . Donc en console de mon python j’ai un aperçu de mon df lorsque je fait :

    Print(df)

    Cependant , lorsque j’appelle mon code python via le php , ça ne m’affiche pas le dataframe...

    Et c’est cela que je ne comprends pas ... le php ne sait peut être pas géré un code python qui prends information dans une base de donnée Excel ?

    Par contre mon php génère bien mon code python lorsque je fais simplement un print(‘bonjour’) . Donc la génération du python dans le php marche .

    Merci pour tout .

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    PHP sait exécuter n'importe quel script qui peut se lancer en console à partir du moment où il à les permissions de le faire.
    Peut importe le langage du dit script.

    As tu essayer exec() plutôt que shell_exec(). I lest dis dans la doc de shell_exec que sous windows ca peut echoué si le script produit une sortie binaire.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    ingénieur électromécanique
    Inscrit en
    Février 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ingénieur électromécanique

    Informations forums :
    Inscription : Février 2020
    Messages : 5
    Par défaut
    Oui j'avais essayé avec la méthode exec(). J'ai vraiment essayé beaucoup de possibilité avant de passer par ce site. Je pense que je ne trouverai pas ma réponse car sur internet on ne parle absolument pas de ce genre de soucis.

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    ingénieur électromécanique
    Inscrit en
    Février 2020
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ingénieur électromécanique

    Informations forums :
    Inscription : Février 2020
    Messages : 5
    Par défaut
    J’ai trouvé la solution ... en fait c’est parce que wamp était par défaut sur internet explorer .. le problème c’est que internet explorer n’avait pas la capacité d’afficher et générer ce que je voulais faire ! J’ai donc changer le navigateur par défaut et je l’ai mis sur Firefox ! Ça marche très bien maintenant !

    Voici la solution :


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] ecriture et lecture d'un fichier PHP qui génère du XML
    Par leoAlB dans le forum C#
    Réponses: 7
    Dernier message: 18/06/2014, 16h00
  2. Code php qui génère du décalage
    Par supercyprien dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 19/06/2013, 18h39
  3. Réponses: 3
    Dernier message: 29/08/2007, 10h29
  4. [EasyPHP] code php qui s'affiche
    Par moonia dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 11/04/2006, 11h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo