Προς το περιεχόμενο

Εκτέλεση C++ κώδικα μέσα από PHP


katsass

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια χαρά!

 

Θέλω να τρέξω ένα c++ πρόγραμμα, με ορίσματα, μέσα από τη PHP.

 

Με ποιά εντολή μπορώ να το κάνω?

(Το C++ πρόγραμμα δεν εμφανίζει κάτι,,,απλά κάνει κάποιες πράξεις και γράφει τα αποτελέσματα σε αρχείο)

 

Χρησιμοποιώ τις παρακάτω,,,αλλα το c++ πρόγραμμα δε "τρέχει".

 

>
exec ('./executable argument1 argument2 argument3');

>
exec ('./executable argument1 argument2 argument3' $result);
echo $result;

 

 

 

Ευχαριστώ!

Δημοσ.

Νομίζω πως πρέπει να δώσεις

>echo exec(...)

για να δεις το αποτέλεσμα της exec.

 

Permissions έχεις τσεκάρει; Μπορεί να εκτελέσει το πρόγραμμά σου ο "www user";

 

 

Επίσης, έχεις δει την system() μήπως σε βολεύει καλύτερα;

Δημοσ.

Νομίζω πως πρέπει να δώσεις

>echo exec(...)

για να δεις το αποτέλεσμα της exec.

Αυτό ήταν!Ήθελε echo.

 

Σ' ευχαριστώ!

Δημοσ.

Επανέρχομαι λίγο στο θέμα...

 

Το C++ πρόγραμμα το τρέχω κανονικά όπως μου έδειξες παραπάνω.

 

Όμως αν τη τιμή ενός argument την περάσω σε μια μεταβλητή, μετά δε ξέρω πως να καλέσω την exec

 

>
echo exec ('./executable argument1 argument2' $variable);

 

Χρησιμοποιώ το παραπάνω αλλά δε τρέχει. Υποθέτω είναι κάτι με τα αυτάκια (" ").

Αν γνωρίζει κάποιος,,,thanks!

Δημοσ.

παράδειγμα

το espeak ειναι ένα πρόγραμμα φωνής(στο Linux)

που τρέχει απο τερματικό ως=> espeak "pes kati nakouso"

 

τρέχει στο pc μου απο αρχείο php

 

><?php
$gt="pes_kati_nakouso";
echo exec("/usr/bin/espeak $gt");
//echo exec("/usr/bin/espeak " . $gt);//ki etsi trexei

$u='ls.txt';//arxeio pou tha eggrafei h exodos ths ls
echo exec("ls>>$u" );

?> 

 

 

άρα πρέπει να γράψεις όλη τη διαδρομή του αρχείου

 

μάλλον

 

.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...