0
具體來說,我創建的網站將允許用戶在線編寫和執行Java程序。如何將輸入參數傳遞給java程序php
我已經編寫了使用PHP在線編譯和執行Java程序的代碼。 下面是代碼:
<html>
<head>
<title>php java demo</title>
</head>
<body>
<?php
exec("jdk\\bin\\javac demo.java 2>&1", $output);
print_r($output);
exec("jdk\\bin\\java -Xmx512M -Xms64M demo 2>&1" , $output1);
print_r($output1);
?>
</body>
這個完美的作品。 但是當我使用BufferedReader或其他方案給程序提供輸入時,此方法失敗。
Enter a number Exception in thread "main" java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at demo.main(demo.java:7)
例如想使這在http://www.compileonline.com/compile_java_online.php
底部STDIN輸入框,請幫助我。
現在就離線了。它完全可以通過完整的文件系統訪問進行可執行注入。 – Flosculus