看板 PHP 關於我們 聯絡資訊
大家好 有一個客戶有自己的演算程式,用C++撰寫的 執行程式後輸入某字串會傳回另外一串文字回來 他今天想讓User透過PHP輸入要求的字串,然後透過程式回傳反應回頁面上 請問上述方式有辦法執行嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.45.233
chrisQQ:或是更「稿剛」的寫成 php extension XDD 04/10 04:59
tkdmaf:可是看了php extension我只有一個疑問.......... 04/10 10:29
tkdmaf:如果是租用的伺服器空間...... 04/10 10:29
lausai:用system()就可以了吧? 04/10 12:14
chrisQQ:如果你可以自己編譯的話,就可以放上租用空間用dl()載入 04/10 16:35
tkdmaf:那如果租用空間把dl()也鎖了怎麼辦? 04/11 00:08
guancheng:system()應該只能帶參數吧,應該沒辦法執行後輸入資料 04/11 06:20
guancheng:如果要考慮租用空間的限制,應該要在租前好好評估@@ 04/11 06:23
tkdmaf:樓上good job 04/11 10:32
tkdmaf:其實我想講的就是,如果搞額外的安裝其實問題很多。 04/11 10:33
tkdmaf:如何不需要額外安裝,就可以使用需要的功能。 04/11 10:33
tkdmaf:這樣的泛用性相對的比較高,也就比較不受到限制。 04/11 10:34
tkdmaf:有些個人開發技術應用在個人化的使用其實倒沒關係。 04/11 10:35
tkdmaf:但如果是商業用途時,這些問題就要好好的考慮了。 04/11 10:35
chrisQQ:所以我特別強調「稿剛」了ˇˇ 04/11 10:40
chrisQQ:簡單一點的解法當然是 $return = shell_exec($cmd); 04/11 10:42
chrisQQ:不然就是 cmd > result,再讓 php 去讀檔案囉~ 04/11 10:43
chrisQQ:當然,請記得做 input 的 injection 檢查~ 04/11 10:46
chan15:請問C++那邊負責的人該怎麼作? 04/11 21:42
chrisQQ:#1Bkn7Ztk 這篇文章有寫到一點點… 04/11 22:36
chan15:如果他沒有用命令介面呢?像是小算盤那樣的話。 04/12 13:49
chrisQQ:1. 重寫為有命令列的功能… 2. 在寫一隻程式來模擬GUI的 04/12 21:13
chrisQQ:動作… 在win上可以用 c# 去模擬這些動作(其他語言也可 04/12 21:14
chrisQQ:以) 不過學長有做過得就是用 .NET 做的… 04/12 21:14
chrisQQ:變成是 php->傳入參數給自己寫得程式->讓他對你演算法的 04/12 21:15
chrisQQ:程式做GUI模擬輸入參數,再將結果擷取傳回給 php 04/12 21:15
chrisQQ:一般來說可以用 socket 來當作php與你自己寫程式的溝通 04/12 21:16
chan15:這樣看來C++那位仁兄要做的事情比較多 lol 04/12 23:14
chrisQQ:我的意思是 1 或 2 選一個ˇˇ 不過如果 c++ 作者也在, 04/13 16:07
chrisQQ:那請他加入 command line 的參數就好了~ 04/13 16:08