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

Langage PHP Discussion :

Executer un script R en php


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    touristepationné
    Inscrit en
    Janvier 2012
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : touristepationné
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 132
    Points : 57
    Points
    57
    Par défaut Executer un script R en php
    et recuperer la sortie de la console à l'écran du navigateur géré par php.

    J'ai un fichier fichier.r qui dois etre appelé par une page php. J'aimerai qu'il s'exécute et que je recupere dans une varible php le texte qui s'affiche normalement dans la console de R.
    Quelques pistes que je n'ai pas su mettre en oeuvre:
    exec()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec("R CMD BATCH --vanilla --slave --no-timing E:/mycode.r && exit");
    si j'utilise exec le navigateur tourne sans arrets...
    system()
    passthru()

    et tout ça, ainsi que:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    use Kachkaev\PHPR\RCore;
    use Kachkaev\PHPR\Engine\CommandLineREngine;
    https://github.com/kachkaev/php-r

    Et là j'ai vraiment rien compris.
    Que veut dire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $r = new RCore(new CommandLineREngine('/path/to/R'));
    $rProcess = $r->createInteractiveProcess();
    pourquoi pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $rProcess = new RCore(new CommandLineREngine('/path/to/R'));
    $rProcess = $rProcess ->createInteractiveProcess();
    le code de mon fichier.R
    et j'aimerai pouvoir afficher le coucou grâce à un echo ou equivalent dans ma page php.

    Merci par avance pour la qualité de vos réponses, et votre patience pour les questions basiques que je vous pose. le net est vraiment vide en explications simples à ce sujet, surtout quand on maitrise vraiment pas les batchs (je crois comprendre qu'il y a un rapport, je n'en suis même pas sur)

    Edit: vraiment personne pour m'aider? J'arrive a lancer R.exe avec exec() mais pas à lui passer le code à exécuter. HELP! HELP!

  2. #2
    Membre du Club
    Homme Profil pro
    touristepationné
    Inscrit en
    Janvier 2012
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : touristepationné
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 132
    Points : 57
    Points
    57
    Par défaut
    trouvé. exec qui lance un .bat.

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

Discussions similaires

  1. Linux executer un script bash avec php
    Par xunil2003 dans le forum Langage
    Réponses: 0
    Dernier message: 01/07/2012, 12h15
  2. Execution de script dans du php
    Par freeman43 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 26/09/2011, 10h13
  3. [SQL] Executer un script SQL depuis php
    Par sly3333 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 07/12/2007, 02h33
  4. [Système] Execution de script php
    Par Anduriel dans le forum Langage
    Réponses: 5
    Dernier message: 24/12/2005, 16h01
  5. Réponses: 6
    Dernier message: 23/12/2005, 14h51

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