旺旺 發問時間: 電腦與網際網路程式設計 · 1 0 年前

有誰會寫PHP~~~救命啊…

各位大大…

有誰會這六題的~~~

1.利用rand()函數在網頁中加入擲骰子遊戲,每次都出現不同的點數。

2.在網頁中加入距離期中考還有幾天(小數點後2位)。

3.寫一計算標準體重的表單,其計算公式為

標準體重 = 身高(公尺) *身高(公尺) *22

若為年齡介於20~30歲的女性,則標準體重須再乘以0.9

4.請利用延長cookie的壽命的方式,在首頁加一個某訪客蒞臨本網站計數器

5.請利用cookie的功能,設計一帳號、密碼輸入表單,當身分正確才允許進入下一頁查詢畫面consult.php,若身分不正確,則使用header函數強迫回到login畫面

6.請利用Getenv(\"remote_addr\")函數的功能,顯示出上網者的IP位址

已更新項目:

請問兔子大大…

那如果第一題要用到圖又要如何做丫

圖的連接:ftp://192.192.246.247/public_html/dece.zip

3 個解答

評分
  • ?
    Lv 5
    1 0 年前
    最佳解答

    1. <?php$num = rand(1,6); //亂數取得1~6echo "您擲出了".$num."點";?>2. 假設期中考是在 2006-05-10<?php$mTargetTime = mktime(0,0,0,5,10,2006); //設定2006-05-10的Unix時間數字$mNowTime = time(); //取得現在的Unix時間$sec = $mTargetTime - $mNowTime; //取得時間差的秒數$day = $sec /60 /60 / 24; //將秒數改成天數printf("離期中考還有%01.2f天", $day); //格式化顯示天數?>3. 我寫在同一個檔案中喔<?phpif ( !$_POST ) { //檢查有沒有送出資料?><form name="form1" action="">體重<input type="text" name="height" /><input type="submit" value="送出" /></form><?php} else {$height = $_POST['height']; $standard = ( $height * $height / 10000 ) * 22;//計算標準體重echo "標準體重為".$standard."公斤";}?>4. 我不是很懂得你所說的延長Cookie的意思設定COOKIE的方法是 setcookie(名稱, 來源變數, 時間); //後面還有三個參數因為跟題目無關所以沒列出來可以這樣用setcookie('name', $name, time()+5000); //設定時間為5000秒setcookie('name', $name, mktime(0,0,0,1,1,2007)); //設定時間到2007年1月1日再訪客來的時候就讓 $name = $_COOKIE['name'] +1;然後再setcookie一次就可以了5. 不知道帳號密碼儲存在哪邊,我就設定在程式碼中囉<?php$username = "username";$password = "password";if ( !$_POST ) {?><form name="form1" action="">帳號<input type="text" name="username" /><br/>密碼<input type="password" name="password" />><br/><input type="submit" value="submit" /></form><?php} else {    if ( $username == $_POST['username'] && $password == $_POST['password'] ) { //檢查帳號密碼是否正確    setcookie('login', 'ok'); //設定cookie,第三項的時間省略代表保持到瀏覽器視窗關閉    }header("Location:consult.php"); //自動跳頁到consult.php}?>consult.php:<?phpif ( $_COOKIE['login'] == 'ok' ) //檢查COOKIE值是否為'ok'{...}?>6. 你們老師真可愛... 函式都給你們了還要寫啥程式<?php$ip = getenv("REMOTE_ADDR");echo $ip;?>

    2006-04-27 10:15:29 補充:

    第一題要加上圖就用HTML就好啦

    把echo改成

    echo '<img src="'.$num.'.gif" />';

    然後把圖檔改成1~6.gif(jpg就自己改上面那程式碼就好

    參考資料: 自己的知識
    • Commenter avatar登入以對解答發表意見
  • 1 0 年前

    兔子的顯示IP我用成功了

    找好久

    • Commenter avatar登入以對解答發表意見
  • 1 0 年前

    這些題目好眼熟喲, 您要不要再爬文一下, 應該找得到吧......

    我覺得這應該是書上的題目, 或是考古題吧, 所以應該有的是解答的....

    參考資料: ME
    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。