初識php

最近學習了一點php,在這裏做一個記錄。

PHP是一種服務器端的、嵌入HTML的腳本語言。它的語法和C語言很相似。

首先接觸到的是LAMP:Linux、Apache、MySQL和PHP。這些都是開源軟件,並且都有強有力的社區支持。Linux處於LAMP的最底層,提供Apache和MySQL的運行環境,PHP處於LAMP體系的最頂層,由Apache支持對PHP代碼的解析,同時PHP和MySQL交互,完成對數據庫的操作。

在Linux上搭建Apache和MySQL的環境,然後自己寫了一些練習代碼。


TEST.html

<html>
<head>
	<meta http-equiv="content-Type" content="text/html;charset=utf-8" />
	<title>TEST HTML</title>

	<STYLE>
	.s1 {font-family:Arial;font-size:10pt;font-style:normal}
	.s2 {font-family:Courier;font-size:16px;font-style:italic}
	.s3 {font-family:Verdana;font-size:16pt;font-style:oblique}
	</STYLE>
</head>

<body style="background-image:url(default_welcome2.jpg)">
	<p class = "s1">abcdefg在有生的瞬間能遇到你,竟花光所有運氣</p><!--段落-->
	<p class = "s2">abcdefg在有生的瞬間能遇到你,竟花光所有運氣</p><!--段落-->
	<p class = "s3">abcdefg在有生的瞬間能遇到你,竟花光所有運氣</p><!--段落-->
	<h1>明年今日</h1><!--一級標題-->
	<ul><!--無序列表-->
		<i><u><li>作曲:陳輝陽</li></u></i>
		<i><u><li>作詞:林夕</li></u></i>
		<i><u><li>演唱:陳奕迅</li></u></i>
	</ul>
	<ol><!--有序列表-->
		<i><u><li>作曲:陳輝陽</li></u></i>
		<i><u><li>作詞:林夕</li></u></i>
		<i><u><li>演唱:陳奕迅</li></u></i>
	</ol>
	<ul type="disc"><!--無序列表,type取值disc-->
		<i><u><li>作曲:陳輝陽</li></u></i>
		<i><u><li>作詞:林夕</li></u></i>
		<i><u><li>演唱:陳奕迅</li></u></i>
	</ul>
	<ul type="square"><!--無序列表,type取值square-->
		<i><u><li>作曲:陳輝陽</li></u></i>
		<i><u><li>作詞:林夕</li></u></i>
		<i><u><li>演唱:陳奕迅</li></u></i>
	</ul>
	<ul type="circle"><!--無序列表,type取值circle-->
		<i><u><li>作曲:陳輝陽</li></u></i>
		<i><u><li>作詞:林夕</li></u></i>
		<i><u><li>演唱:陳奕迅</li></u></i>
	</ul>

	<ol type="A"><!--有序列表,按大寫字母排序-->
		<i><u><li>作曲:陳輝陽</li></u></i>
		<i><u><li>作詞:林夕</li></u></i>
		<i><u><li>演唱:陳奕迅</li></u></i>
	</ol>

	<table width="200px" align="left" border="1px">
	<tr><td>單元1</td><td>單元2</td></tr>
	<tr><td>單元3</td><td>單元4</td></tr>
	</table>
	<br/><br/><br/>
	<table width="300px" align="center" border="2px">
	<tr><td>單元1</td><td>單元2</td></tr>
	<tr><td>單元3</td><td>單元4</td></tr>
	</table>
	<br/>
	<table width="400px" align="right" border="3px">
	<tr><td>單元1</td><td>單元2</td></tr>
	<tr><td>單元3</td><td>單元4</td></tr>
	</table>

	<h1>歌迷信息</h1>
	<p>
		<form name="form1" method="POST" action="testTable.php">
			輸入姓名:<input name="username" type="text"><br/><br/>
			性別:<input name="gender" type="radio" value="male">男  <input name="gender" type="radio" value="female">女<br/><br/>
			興趣與愛好:<input name="hobby[]" type="checkbox" value="reading">閱讀 <input name="hobby[]" type="checkbox" value="travel">旅遊 <input name="hobby[]" type="checkbox" value="sport">運動 <input name="hobby[]" type="checkbox" value="internet">上網<br/><br/>
			你最喜歡陳奕迅的哪首歌:<br/>
			好久不見 <input type="radio" name="music" value="1"><br/>
			十年 <input type="radio" name="music" value="2"><br/>
			K歌之王 <input type="radio" name="music" value="3"><br/>
			浮誇 <input type="radio" name="music" value="4"><br/><br/>
			Email:<input type="text" name="email"><br/><br/>
			<input type="submit" value="提交">
		</form>

		<form>
			<u>想知道你現在過得好嗎?</u>
		</form>
	</p>
	
	<script language="JavaScript">
	var a=1;
	if(a=1)
	document.write("Nothing's gonna change my love for you .");
	</script>
	<script language="JavaScript">
		alert("這是一個警告對話框")
		confirm("這是一個確認對話框")
		function show_msg()
		{
			alert("I LOVE YOU")
		}
	</script>

	<form>
		<input type="button" value="單擊這裏" onclick="show_msg()">
	</form>

</body>

</html>


testTable.php

<?php
header("content-type:text/html;charset=utf-8");
$username = $_POST['username'];
$gender = $_POST['gender'];
$hobby = $_POST['hobby'][0]."、".$_POST['hobby'][1]."、".$_POST['hobby'][2]."、".$_POST['hobby'][3];
$music = $_POST['music'];
$email = $_POST['email'];

if($username == "")
{
	echo "請返回輸入用戶名!";
	exit;
}
if($gender == "")
{
	echo "請選擇性別!";
	exit;
}
if($hobby == "")
{
	echo "請選擇興趣愛好!";
	exit;
}
if($music == "")
{
	echo "請選擇你最喜歡的陳奕迅的歌!";
	exit;
}
if($email == "")
{
	echo "請輸入你的Email !";
	exit;
}

echo "用戶名:".$username."<br/>";
echo "性別:".$gender."<br/>";
echo "興趣愛好:".$hobby."<br/>";
if($music == 1)
{
	echo "最喜歡的陳奕迅的歌:好久不見<br/>";
}
echo "Email:".$email."<br/>";
echo "<br/>";

session_start();
$_SESSION['user'] = $username;
$_SESSION['explain'] = '這是testTable.php的session變量';
echo '這個頁面已經通過session保存了一些變量';
echo '<br/><a href="getTestTable.php">進入getTestTable.php</a>查看這些變量值';

?>



getTestTable.php

<?php
header("content-type:text/html;charset=utf-8;");

session_start();
echo $_SESSION['user']."<br/>";
echo $_SESSION['explain']."<br/>";
echo '<a href="testTable.php">返回testTable.php</a>';
echo "<br/><br/>";
echo '<a href="upload.html">跳轉到upload.html</a>';


?>



upload.html

<html>
<head>
	<meta http-equiv="content-Type" content="text/html;charset=utf-8" />
	<title>支持文件上傳的表單</title>
</head>
<body>
	<form enctype="multipart/form-data" action="dealUpload.php" method="POST">
		上傳文件:<input name="myfile" type="file" /><br/>
		<input type="submit" value="提交上傳">
	</form>
</body>
</html>

dealUpload.php

<?php
header("content-type:text/html;charset=utf-8");

//$_SERVER['DOCUMENT_ROOT']是“服務器”的根目錄
$upload_path = $_SERVER['DOCUMENT_ROOT']."/PHP-TEST/upload/";
$dest_file = $upload_path.basename($_FILES['myfile']['name']);
if(move_uploaded_file($_FILES['myfile']['tmp_name'],$dest_file))
{
	echo "文件已經上傳至服務器根目錄的upload目錄下";
}
else
{
	echo "文件上傳時發生了一個錯誤".$_FILES['myfile']['error'];
}

?>




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章