
香港三國志 · 版規 |
![]() ![]() ![]() ![]() ![]() ![]() |
歡迎訪客 ( 登入 | 註冊 ) | 重寄認證電子郵件 |
![]() ![]() ![]() |
魏孝政 |
發表於: May 5 2007, 16:01
|
![]() 迪拉斯艦隊與荊揚軍樂團之間 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 3,158 所屬群組: 一般 註冊日期: 9-18-2003 活躍:11 聲望:685 ![]() |
我正在寫php(但在正式學程中沒什麼教過)。
此php要運行: 有1個讓人寫入java code的文字框 按下”提交”後,會將文字框中的java code離線compile 有1個讓人輸出結果的文字框(該輸入的java program) 根據我所知道的,我要作以下事情: build 文字框和按鈕 在code中設定一個path,當有人按下”提交”後,會在C:下建一個臨時檔。 使用php code"exec"去執行外部程度,並compile臨時檔。 使用php code"system"(?????),以running後之結果至文字框。 但我不太清楚如何set當有人按下”提交”便會在C:下建一個臨時檔 並exec(javac ”臨時檔名稱”)? 而回輸一項同樣不太懂..... 另外用家(輸入者)要先行裝有java/netbeans? 各位能指點一下嗎∼謝謝∼ -------------------- ![]() |
高長恭 |
發表於: May 5 2007, 20:34
|
![]() ∼('▽'*) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 1,054 所屬群組: 太守 註冊日期: 9-18-2003 活躍:9 聲望:435 ![]() |
不知道你要寫一個windows application還是寫一個在server side行的script
何謂離線compile? 不過exec跟system都是php內的function -.- 請參閱php.net 另外php還有一個filesystem的function 本篇文章已被 高長恭 於 May 5 2007, 20:36 編輯過 -------------------- ![]() |
魏孝政 |
發表於: May 6 2007, 08:47
|
![]() 迪拉斯艦隊與荊揚軍樂團之間 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 3,158 所屬群組: 一般 註冊日期: 9-18-2003 活躍:11 聲望:685 ![]() |
說白就是
輸入者電腦自行執行cmd,輸入指令"javac 指定目標臨時檔案"而已∼ php.net我知道啦= = 就是因為我不知如何下手所以才問XD -------------------- ![]() |
高長恭 |
發表於: May 6 2007, 11:01
|
![]() ∼('▽'*) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 1,054 所屬群組: 太守 註冊日期: 9-18-2003 活躍:9 聲望:435 ![]() |
1.使用php-gtk砌出GUI介面
2.定義一個function,在使用者按了提交掣後執行 3.在使用者輸入的文字中找出那個java的class名,將那段文字存為"class名.java",再用exec進行compile 4.用一個variable放置system這個function output的結果,得出結果後將那個java檔跟class檔刪除 5.將結果放到對話框中 6.把這個php檔compile為executable file 本篇文章已被 高長恭 於 May 6 2007, 11:02 編輯過 -------------------- ![]() |
魏孝政 |
發表於: May 7 2007, 14:15
|
![]() 迪拉斯艦隊與荊揚軍樂團之間 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 3,158 所屬群組: 一般 註冊日期: 9-18-2003 活躍:11 聲望:685 ![]() |
大約是我說的不清楚@@
java compiler由我自己造,我只是在問怎樣做而已(因為我沒太學過php)。 我是見高說用php-gtk,但php-gtk應該和php是不同的東西吧,php-gtk好像是獨立的,不是php的附屬功能,而好像是延伸。 所以我不清楚這算不算php格式,不清楚論壇是否支援。 胡按:由此帖起的帖均由http://hksan.net/forum/index.php?showtopic=7434分割,再合併過來。 本篇文章已被 胡飛 於 May 7 2007, 18:41 編輯過 -------------------- ![]() |
高長恭 |
發表於: May 7 2007, 14:41
|
||
![]() ∼('▽'*) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 1,054 所屬群組: 太守 註冊日期: 9-18-2003 活躍:9 聲望:435 ![]() |
無人知你想點 你究竟係想用php寫個exe檔比人係自己部機度run 定係想寫個php程式放上網,係browser比人入java source之後再將執行java之後個result show返出o黎 如果係後者,我想問下你又點做到 「離線compile」呢? -------------------- ![]() |
||
參謀ABC |
![]() |
![]() 神隱之主犯-永遠與須臾之罪人 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 3,458 所屬群組: 太守 註冊日期: 9-18-2003 活躍:15 聲望:1860 ![]() |
技術問題去返新野討論啦
|
魏孝政 |
發表於: May 7 2007, 15:08
|
![]() 迪拉斯艦隊與荊揚軍樂團之間 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 3,158 所屬群組: 一般 註冊日期: 9-18-2003 活躍:11 聲望:685 ![]() |
嗯,離線一詞誤導了。
我的意思就是後者。其實就只是用家輸入java source,按「輸入」鍵,其電腦自行執行->cmd->javac目標java program,之後個result返出o黎 當初我說的離線,其實是說這動作是在用家電腦內進行。 php只是用過輸入輸出資料,呼叫用家電腦進行(就是用exec那funtion執行外部程式)而已。 對於各位的誤解和不明白,深感抱歉,我現在是有點臨時抱佛腳,在沒完全清楚的了解基本php資訊下,盡力嘗試去做這東東而已。 p.s:我發完文才看見你在提醒已離題,那麼再有事會轉回舊post討論。 本篇文章已被 魏孝政 於 May 7 2007, 15:09 編輯過 -------------------- ![]() |
高長恭 |
發表於: May 7 2007, 18:29
|
||||||||||
![]() ∼('▽'*) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 1,054 所屬群組: 太守 註冊日期: 9-18-2003 活躍:9 聲望:435 ![]() |
在Windows下自架的伺服器上執行php的法: 1.安裝Web Server軟件(本文使用的伺服器是Apache 2.2 Win32 Binary (MSI Installer)) 2.在php.net下載 Windows Binaries PHP 5.2.2 zip package 3.將zip檔解壓到c:\php\內 4.將php.ini-dist重新命名為php.ini 5.修改apache 內的httpd.conf 在一堆LoadModule的地方加上這一行
在<IfModule mime_module>跟</IfModule>之間加上這一行
6.最後,重開/開啟Web Server應該可以執行php檔了 在確認Web Server開啟之後 將以下文字存成test.php放到DocumentRoot內(DocumentRoot位置可以在httpd.conf找到)
最後,在瀏覽器中鍵入http://localhost/test.php看看能否執行該檔(如選了Manual startup的話測覽位置應該是http://localhost:8080/test.php)
例子?自己試 本篇文章已被 高長恭 於 May 14 2007, 20:38 編輯過 -------------------- ![]() |
||||||||||
參謀ABC |
發表於: May 9 2007, 04:37
|
![]() 神隱之主犯-永遠與須臾之罪人 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 3,458 所屬群組: 太守 註冊日期: 9-18-2003 活躍:15 聲望:1860 ![]() |
唔知死既藍,唔做下安全設定就俾人行你部機的java
|
高長恭 |
發表於: May 14 2007, 20:37
|
||||
![]() ∼('▽'*) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 發表數: 1,054 所屬群組: 太守 註冊日期: 9-18-2003 活躍:9 聲望:435 ![]() |
除了教人寫java外,如果還能教別人如何用php製作一個匯編java的網頁相信樓主的網頁將更加大受好評 送你最後一程: 接收html form旳請求
仁至義盡 仲係無idea就 <?php die("我會叫他們在你的墓碑刻上「第一個進入殖民時代的人」。"); ?> -------------------- ![]() |
||||
![]() |
![]() ![]() ![]() |