檢視 使用者:游士賢 的原始碼
←
使用者:游士賢
跳轉到:
導覽
、
搜尋
根據以下的原因,您並無權限去做編輯這個頁面:
您剛才的請求只有這個使用者組的使用者才能使用:
使用者
你可以檢視並複製本頁面的原始碼。
==php+python顯示於網頁== ===範例一、文字顯示=== *說明:利用 php 讀取 python 檔案,並將文字顯示「Hello, world!」於頁面上。 *範例程式:[http://jendo.org/~游士賢/chatgcp/02 連結] '''index.php,程式碼如下:''' <pre> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>PHP呼叫Python範例</title> </head> <body> <?php $output = shell_exec('python word.py'); // 用 shell_exec 函式呼叫 Python 程式並取得輸出 echo "<pre>$output</ pre>"; // 將輸出作為純文本輸出到 HTML 頁面上 ?> </body> </html> </pre> '''word.py,程式碼如下:''' <pre> print("Hello, world!") </pre> ===範例二、兩數相加算術=== *說明:利用 php 讀取 python 檔案,並使用者將兩個數值填入並按計算,答案將顯示於網頁上。 *範例程式:[http://jendo.org/~游士賢/chatgcp/03 連結] '''index.php,程式碼如下:''' <pre> <!DOCTYPE html> <html> <head> <title>兩數相加算術範例</title> </head> <body> <h2>兩數相加算術</h2> <form method="POST"> <label>請輸入第一個數字:</label> <input type="text" name="num1"> <br><br> <label>請輸入第二個數字:</label> <input type="text" name="num2"> <br><br> <input type="submit" name="submit" value="計算"> </form> <?php if(isset($_POST['submit'])){ $num1 = $_POST['num1']; $num2 = $_POST['num2']; $python_path = "/usr/bin/python"; // 設定 Python 可執行文件的路徑 $python_script = "calculate.py"; // 要執行的 Python 腳本路徑 // 執行 Python 腳本,並傳遞數字參數 $command = escapeshellcmd("$python_path $python_script $num1 $num2"); $output = shell_exec($command); echo "<p>答案:$output</p>"; // 在網頁上顯示 Python 腳本的輸出 } ?> </body> </html> </pre> '''calculate.py,程式碼如下:''' <pre> import sys # 獲取從 PHP 傳遞的兩個數字參數 num1 = float(sys.argv[1]) num2 = float(sys.argv[2]) # 執行算術操作 result = num1 + num2 # 將結果返回給 PHP print(result) </pre> ==php+xml顯示於網頁== ===範例一、已知兩數,應用php讀取xml數值=== *說明:xml 檔案已存在兩位數「12」和「34」,應用php讀取xml檔,將答案將顯示於網頁上。 *範例程式:[http://jendo.org/~游士賢/chatgcp/06 連結] '''index.php,程式碼如下:''' <pre> <?php // 讀取 XML 檔案 $xml = simplexml_load_file("numbers.xml"); // 取出兩個數字 $num1 = (int)$xml->number1; $num2 = (int)$xml->number2; // 計算結果 $result = $num1 + $num2; // 回傳結果 echo "$num1 + $num2 = $result"; ?> </pre> '''numbers.xml,程式碼如下:''' <pre> <?xml version="1.0" encoding="UTF-8"?> <numbers> <number1>12</number1> <number2>34</number2> </numbers> </pre> ===範例二、未知兩數,應用php讀取xml數值=== *說明:使用者自行輸入兩個數字進行加法運算,按下計算按鈕後,系統會顯示計算結果,同時將計算紀錄存入 XML 檔案中。 *範例程式:[http://jendo.org/~游士賢/chatgcp/05 連結] '''index.php,程式碼如下:''' <pre> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>PHP 結合 XML 的算術範例程式</title> </head> <body> <h1>請輸入兩個數字進行運算</h1> <form action="calculate.php" method="post"> <label for="num1">第一個數字:</label> <input type="number" name="num1" id="num1"><br><br> <label for="num2">第二個數字:</label> <input type="number" name="num2" id="num2"><br><br> <label for="operator">運算符號:</label> <select name="operator" id="operator"> <option value="+">+</option> <option value="-">-</option> </select><br><br> <input type="submit" value="計算"> </form> </body> </html> </pre> '''calculate.php,程式碼如下:''' <pre> <?php // 讀取 XML 檔案 $xml = simplexml_load_file('result.xml'); // 取得使用者輸入的數字和運算符號 $num1 = $_POST['num1']; $num2 = $_POST['num2']; $operator = $_POST['operator']; // 計算結果 if ($operator == '+') { $result = $num1 + $num2; } else { $result = $num1 - $num2; } // 建立新的計算紀錄 $calculation = $xml->addChild('calculation'); $calculation->addChild('num1', $num1); $calculation->addChild('num2', $num2); $calculation->addChild('operator', $operator); $calculation->addChild('result', $result); // 將結果存入 XML 檔案 $xml->asXML('result.xml'); // 顯示計算結果 echo "計算結果:$num1 $operator $num2 = $result"; ?> </pre> '''result.xml,程式碼如下:''' <pre> <?xml version="1.0" encoding="UTF-8"?> <calculations> </calculations> </pre> ==php+json顯示於網頁== ===範例一、使用者自行輸入兩個數字進行,加減法功能=== *說明:使用者輸入的兩個數字和運算符號,然後進行加法或減法運算。計算結果存儲在一個 PHP 陣列中,並使用 PHP 內置的 json_encode 函數將其轉換為 JSON 格式的字串。最後,透過設定 Content-Type 為 application/json,回傳 JSON 格式的計算結果。 *範例程式:[http://jendo.org/~游士賢/chatgcp/07 連結] '''index.html,程式碼如下:''' <pre> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>加減法運算</title> </head> <body> <h1>加減法運算</h1> <form action="calculate.php" method="post"> <p> <label for="num1">輸入第一個數字:</label> <input type="number" id="num1" name="num1" required> </p> <p> <label for="num2">輸入第二個數字:</label> <input type="number" id="num2" name="num2" required> </p> <p> <label for="operator">選擇運算符號:</label> <select id="operator" name="operator"> <option value="+">+</option> <option value="-">-</option> </select> </p> <p> <input type="submit" value="計算"> </p> </form> </body> </html> </pre> '''calculate.php,程式碼如下:''' <pre> <?php // 取得使用者輸入的數字和運算符號 $num1 = $_POST['num1']; $num2 = $_POST['num2']; $operator = $_POST['operator']; // 計算結果 if ($operator == '+') { $result = $num1 + $num2; } else { $result = $num1 - $num2; } // 將計算結果存入 JSON 格式的字串 $data = array( 'num1' => $num1, 'num2' => $num2, 'operator' => $operator, 'result' => $result ); $json = json_encode($data); // 設定 Content-Type 為 JSON header('Content-Type: application/json'); // 回傳 JSON 格式的計算結果 echo $json; ?> </pre>
返回到
使用者:游士賢
。
導航
個人工具
登入
名字空間
使用者頁面
討論
變換
檢視
閱讀
檢視原始碼
檢視歷史
動作
搜尋
導覽
首頁
近期變動
隨機頁面
使用說明
工具箱
連入頁面
相關頁面修訂記錄
使用者編修記錄
日誌
特殊頁面
頁面資訊