ChatGPT寫程式碼例子
 
寫出計算BMI的PHP程式

ChatGPT回答

以下是一個計算BMI的PHP程式:

// 定義變數
$height = 1.7; // 身高(單位:公尺)
$weight = 65; // 體重(單位:公斤)

// 計算BMI值
$bmi = $weight / ($height * $height);

// 輸出BMI值
echo "您的BMI值為:" . $bmi . "
";

// 判斷BMI值所屬的分類
if ($bmi < 18.5) {
echo "您的體重過輕。";
} else if ($bmi >= 18.5 && $bmi < 24) {
echo "您的體重正常。";
} else if ($bmi >= 24 && $bmi < 27) {
echo "您的體重過重。";
} else if ($bmi >= 27 && $bmi < 30) {
echo "您的體重輕度肥胖。";
} else if ($bmi >= 30 && $bmi < 35) {
echo "您的體重中度肥胖。";
} else {
echo "您的體重重度肥胖。";
}
?>

請注意,此程式中的身高和體重是寫死在程式碼中的,如果需要讓使用者輸入身高和體重,可以使用PHP表單來實現。


請完成能輸入身高、體重,計算BMI並給予評語的PHP程式

ChatGPT回答

以下是一個可以輸入身高、體重,計算BMI並給予評語的PHP程式:

<!DOCTYPE html>
<html>
<head>
<title>BMI 計算機</title>
</head>
<body>
<h1>BMI 計算機</h1>
<form method="post">
<p>
<label for="height">身高(公分):</label>
<input type="number" name="height" id="height" required>
</p>
<p>
<label for="weight">體重(公斤):</label>
<input type="number" name="weight" id="weight" required>
</p>
<button type="submit">計算</button>
</form>

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$height = $_POST['height'] / 100; // 將身高單位轉換為公尺
$weight = $_POST['weight'];
$bmi = $weight / ($height * $height); // 計算 BMI 值

// 根據 BMI 值給出評語
if ($bmi < 18.5) {
$comment = "體重過輕";
} elseif ($bmi < 24) {
$comment = "正常範圍";
} elseif ($bmi < 27) {
$comment = "過重";
} elseif ($bmi < 30) {
$comment = "輕度肥胖";
} elseif ($bmi < 35) {
$comment = "中度肥胖";
} else {
$comment = "重度肥胖";
}

// 輸出計算結果
echo "<p>BMI 值為:$bmi</p>";
echo "<p>評語:$comment</p>";
}
?>
</body>
</html>

這個程式首先顯示一個網頁表單,該表單讓使用者輸入他們的身高和體重。使用者按下提交按鈕後,PHP 會從表單中讀取身高和體重,計算BMI值,然後根據BMI值顯示評語。

請完成能輸入身高、體重,計算BMI並給予評語的javascript程式,能在網頁上執行

ChatGPT回答

以下是一個可以輸入身高、體重,計算BMI並給予評語的JavaScript程式:

<!DOCTYPE html>
<html>
<head>
<title>BMI 計算機</title>
<script>
function calculateBMI() {
// 取得身高和體重的值
var height = document.getElementById("height").value / 100; // 將身高單位轉換為公尺
var weight = document.getElementById("weight").value;

// 計算 BMI 值
var bmi = weight / (height * height);

// 根據 BMI 值給出評語
var comment;
if (bmi < 18.5) {
comment = "體重過輕";
} else if (bmi < 24) {
comment = "正常範圍";
} else if (bmi < 27) {
comment = "過重";
} else if (bmi < 30) {
comment = "輕度肥胖";
} else if (bmi < 35) {
comment = "中度肥胖";
} else {
comment = "重度肥胖";
}

// 輸出計算結果
document.getElementById("result").innerHTML = "BMI 值為:" + bmi.toFixed(2) + "<br>評語:" + comment;
}
</script>
</head>
<body>
<h1>BMI 計算機</h1>
<p>
<label for="height">身高(公分):</label>
<input type="number" id="height" required>
</p>
<p>
<label for="weight">體重(公斤):</label>
<input type="number" id="weight" required>
</p>
<button type="button" onclick="calculateBMI()">計算</button>
<p id="result"></p>
</body>
</html>

這個程式首先顯示一個網頁,其中包含兩個輸入框和一個計算按鈕。使用者在輸入框中輸入他們的身高和體重,然後按下計算按鈕。當按鈕被按下時,JavaScript 會從輸入框中讀取身高和體重,計算BMI值,然後根據BMI值顯示評語。計算結果會被顯示在網頁上方的一個段落中。注意:由於JavaScript只運行在客戶端,

因此這個程式需要在網頁中引入這個腳本。可以將這個程式保存為一個名為 bmi_calculator.html 的檔案,然後在網頁中使用以下代碼引入:

<!DOCTYPE html>
<html>
<head>
<title>BMI 計算機</title>
<script src="bmi_calculator.js"></script>
</head>
<body>
<!-- 在這裡輸入 BMI 計算機的 HTML 代碼 -->
</body>
</html>

其中,bmi_calculator.js 是包含上面 JavaScript 代碼的腳本檔案的名稱。如果 bmi_calculator.html 和 bmi_calculator.js 這兩個檔案在同一個資料夾中,那麼這個代碼就可以正常運行。

請完簡單計算機的PHP程式,能在網頁上執行
 
ChatGPT回答

以下是一個簡單的PHP程式,可以實現網頁上的計算機功能:

<!DOCTYPE html>
<html>
<head>
<title>簡單計算機</title>
</head>
<body>
<h1>簡單計算機</h1>

<form method="post">
<label for="num1">第一個數字:</label>
<input type="text" name="num1" required>
<br><br>
<label for="num2">第二個數字:</label>
<input type="text" name="num2" required>
<br><br>
<label for="operator">運算符號:</label>
<select name="operator" required>
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<br><br>
<input type="submit" name="submit" value="計算">
</form>

<?php
// 檢查是否已經提交表單
if(isset($_POST['submit'])) {
// 讀取表單中的數字和運算符號
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$operator = $_POST['operator'];

// 根據運算符號計算結果
switch($operator) {
case '+':
$result = $num1 + $num2;
break;
case '-':
$result = $num1 - $num2;
break;
case '*':
$result = $num1 * $num2;
break;
case '/':
$result = $num1 / $num2;
break;
default:
echo "不支援的運算符號";
exit;
}

// 輸出計算結果
echo "<h2>計算結果:</h2>";
echo "<p>$num1 $operator $num2 = $result</p>";
}
?>
</body>
</html>

這個程式顯示一個網頁,其中包含兩個輸入框和一個下拉列表框,以及一個計算按鈕。使用者在輸入框中輸入兩個數字,然後在下拉列表框中選擇一個運算符號,最後按下計算按鈕。當按鈕被按下時,PHP 會從表單中讀取數字和運算符號,然後根據運算符號計算結果,並將計算結果輸出到網頁上。

注意:由於這個程式是一個 PHP 程式,所以它需要運行在一個支援 PHP 的網頁伺服器上。


請設計列印九九乘法表的PHP程式

ChatGPT回答

以下是一個簡單的 PHP 程式,可以用來列印出九九乘法表:
<?php

// 設定表格的行數和列數
$rows = 9;
$cols = 9;

// 印出九九乘法表的表格
echo "<table border='1'>\n";
for ($i = 1; $i <= $rows; $i++) {
echo "<tr>";
for ($j = 1; $j <= $cols; $j++) {
echo "<td>" . $i * $j . "</td>";
}
echo "</tr>\n";
}
echo "</table>";

?>
在這個程式中,我們使用了兩個迴圈,分別控制行數和列數。在每一個格子中,我們計算出該格的值(也就是乘法表中兩個數字的乘積),並將其印出到 HTML 表格的格子中。最後,我們將整個表格用 <table> 和 <tr> 標籤來包裝起來,並加上了一個邊框樣式。

請設計列印1加到100的PHP程式

ChatGPT回答

以下是一個簡單的 PHP 程式,可以用來計算並列印出1加到100的總和:
<?php

// 設定初始值為0
$total = 0;

// 使用迴圈計算總和
for ($i = 1; $i <= 100; $i++) {
$total += $i;
}

// 印出總和
echo "1+2+3+...+98+99+100 = " . $total;

?>

在這個程式中,我們使用了一個變數 $total 來儲存計算出來的總和。接著,我們使用了一個 for 迴圈來計算從1加到100的總和。在每一次迴圈中,我們將 $i 加到 $total 中。最後,我們將計算出來的總和印出到網頁中。


設計能輸入電子信信箱網址,自動發通知至該信箱的PHP程式

ChatGPT回答

以下是一個簡單的 PHP 程式,可以從表單中獲取使用者輸入的電子郵件地址,並向該地址發送一封自動通知郵件。

<?php
if(isset($_POST['submit'])) {
// 輸入的電子郵件地址
$email = $_POST['email'];

// 設定郵件主題和內容
$subject = "自動通知郵件";
$message = "這是一封自動通知郵件。";

// 發送郵件
$headers = 'From: Your Name <yourname@example.com>' . "\r\n" .
'Reply-To: yourname@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($email, $subject, $message, $headers);

// 顯示成功訊息
echo "通知郵件已發送至:" . $email;
}
?>

<form method="post" action="">
<label for="email">請輸入電子郵件地址:</label>
<input type="email" name="email" required>
<input type="submit" name="submit" value="發送通知">
</form>

這個程式使用 mail() 函數來發送郵件,該函數需要設定郵件主題、內容、收件人地址和發件人資訊。你需要修改這些值,以便程式能夠正確運作。另外,這個程式還會檢查使用者是否輸入了電子郵件地址,如果沒有則會提示使用者輸入。


請設計能將簡訊送至手機的php程式

ChatGPT回答

以下是一個簡單的 PHP 程式範例,可以用來發送簡訊到手機:

<?php
// 定義發送簡訊的參數
$phone_number = '0900000000'; // 手機號碼
$message = '這是一則測試簡訊'; // 簡訊內容
$username = '你的帳號'; // 簡訊平台帳號
$password = '你的密碼'; // 簡訊平台密碼

// 連接簡訊平台 API
$api_url = 'http://sms.example.com/api/send_sms.php'; // 簡訊平台 API 網址
$params = array(
'phone_number' => $phone_number,
'message' => $message,
'username' => $username,
'password' => $password
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

// 解析 API 回應
if ($response === false) {
echo '簡訊發送失敗';
} else {
$result = json_decode($response, true);
if ($result['status'] == 'success') {
echo '簡訊發送成功';
} else {
echo '簡訊發送失敗';
}
}
?>

以上程式碼會使用 cURL 庫連接到簡訊平台 API,並使用 POST 方法傳送發送簡訊的參數。如果 API 回應成功,則會顯示「簡訊發送成功」,否則顯示「簡訊發送失敗」。請注意,這僅是一個簡單的範例,實際情況可能因簡訊平台的不同而有所差異,請依照您的需求進行調整。


請設計輸入關鍵字,能連接YouTube影片的php程式

ChatGPT回答

以下是一個簡單的 PHP 程式範例,可以用來搜尋 YouTube 影片並連接相關的影片:

<?php
// 定義搜尋關鍵字
$search_query = '網球'; // 要搜尋的關鍵字

// 連接 YouTube API
$api_key = '你的 YouTube API 金鑰'; // YouTube API 金鑰
$api_url = 'https://www.googleapis.com/youtube/v3/search?part=snippet&q=' . urlencode($search_query) . '&key=' . $api_key;
$response = file_get_contents($api_url);

// 解析 API 回應
if ($response === false) {
echo '搜尋失敗';
} else {
$result = json_decode($response, true);
if (isset($result['items']) && count($result['items']) > 0) {
// 取得第一個影片的 ID
$video_id = $result['items'][0]['id']['videoId'];

// 產生影片嵌入程式碼
$embed_code = '<iframe width="560" height="315" src="https://www.youtube.com/embed/' . $video_id . '" frameborder="0" allowfullscreen></iframe>';

// 顯示影片嵌入程式碼
echo $embed_code;
} else {
echo '找不到相關影片';
}
}
?>

以上程式碼會使用 file_get_contents 函數連接到 YouTube API,並使用搜尋關鍵字進行搜尋。如果 API 回應成功且找到相關影片,則會取得第一個影片的 ID,並產生相應的影片嵌入程式碼,最後顯示該程式碼。否則會顯示「找不到相關影片」。請注意,這僅是一個簡單的範例,實際情況可能因 API 的不同而有所差異,請依照您的需求進行調整。