Newsgroup: it.comp.www.php
Titolo: Php e C++

Ciao a tutti, volevo sapere se in una pagina php si può integrare del codice
in c++..
Grazie a tutti

 ha scritto nel messaggio 
news:h3ksd.253938$b5.12...@news3.tin.it...

no, ma potresti trasformare il codice da C++ in php... 

gg wrote:

spiega meglio la tua situazione..
-- 
www.iuz-lab.info

 Grazie a tutti
spiega meglio la tua situazione..
in due parole: avrei necessità di inserire del codice c++, per far eseguire
delle operazioni al pc, quando si arriva ad un certo punto dello script
php....
se servono maggiorni dettagli devo prima finire di progettare bene la cosa
:-D
grazie a tutti

 ha scritto:

Crei un binario eseguibile (.exe su windows) e lo chiami con le funzioni del
php:
exec, system, `` (backtick operator), popen
L'input fai con il classo argc,argv.
L'output con stdout (volendo anche con file, fifo, db, ecc...)

 ha scritto nel messaggio 
news:couqfk$md6$1...@news.ngi.it...

Non credo sia una strada percorribile qualora ci fosse di mezzo anche il 
web.
Cooper.
-- 
BlueWare Web Agency
   [http:] 
www.blueware.it
   [msn:] 
coo...@blueware.it
   [icq:] 146781935 

 web.
Eh? Perche' mai?


Perchè stai cosi chiedendo all'utente di eseguire un file exe...... dal web. 
Se poi l'utente si trova in ambiente linux.... non so fino a che punto sarà 
possibile eseguire quel file.


 
credo che Jurgen Schwietering intendesse eseguire quel file sul server..
bisogna vedere se anche gg intendeva questo..
-- 
www.iuz-lab.info


Io ho inteso nell'ultimo caso, cmq sia per eseguire un file exe, anche in 
locale occorre essere in ambiente dos/windows no? su linux mi sembra che non 
sia possibile... (chiedo conferma) quindi... se è cosi, escludendo la prima 
rimane la seconda.


bisogna vedere se anche gg intendeva questo..
esatto:-D

 rimane la seconda.
su qualsiasi piattaforma sei 'teoricamente' in grado di eseuire binari.
Dipende da un paio d'impostazioni: php.ini (safe_mode etc.), diritti del
server.
Questo vale sia per linux, sia per windows.
ad esempio sotto linux una robina per interfacciarsi con opensll (ne avevo
bisogno di recente proprio per scambio dati con sicurezza elevate tra
piattaforme diverse (linux <--> windows 2k3). Ridotto all'osso:
<?php
define ("SSL_BIN", "/usr/bin/openssl");
// define ("SSL_BIN", "C:\\opensll\\bin\\openssl.exe");
function getRand ($randLen)
{
    $fp=popen(SSL_BIN." rand $randLen 2>&1","r");
    if ($fp)  // non dovrebbe MAI fallire, manca un check serio
    {
        $rndLn=fread($fp,$randLen);
        $rndKs=bin2hex($rndLn);
        pclose($fp);
    }
    return $rndKs;
}
echo getRand(16);
?>

 ha scritto nel messaggio 
news:covcsk$rr6$1...@news.ngi.it...

1)
ma per queste cose non ci sono gli activeX ? ...
sono una bomba... certo bisogna chiedere consenso all'utente ma credo anche 
nell'altro caso (datemi conferma)
2)
gli activeX vanno solo su SO windows non ricordo...
3)
hai un programma c++ con gli active puoi fare praticamente tutto anche se 
sono un pò ostici da programmare in c++
ciao.

sono un pò ostici da programmare in c++
Se proprio vuoi, gli ActiveX li puoi usare anche da Javascript :-)
Da evitare nelle pagine Web (i.e. eseguiti lato client).
'bye

 ha scritto nel
messaggio news:hrm9r0daeuaud5d0a...@4ax.com...


XPCOM no li conoscevo .. :)
Un URL da cui eventualmente iniziare:
http://www-128.ibm.com/developerworks/webservices/library/co-xpcom.html
'bye