初识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="单击这里" οnclick="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'];
}

?>




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值