PHP网站开发实例
唐光明吧
全部回复
仅看楼主
level 5
Xeon丶流光 楼主
2016年09月02日 02点09分 1
level 5
Xeon丶流光 楼主
第二章实例1
显示服务器信息
<html>
<head>
<meta charset="UTF-8">
<title>服务器信息</title>
</head>
<body>
<table>
<tr><th co
lsp
an="2">服务器信息展示</th></tr>
<tr><td>当前PHP版本号:</td><td><?php echo PHP_VERSION;?></td></tr>
<tr><td>操作系统的类型:</td><td><?php echo PHP_OS;?></td></tr>
<tr><td>当前服务器时间:</td><td><?php echo date('y-m-d H:i:s');?></td></tr>
</table>
</body>
</html>
2016年09月02日 02点09分 2
level 5
Xeon丶流光 楼主
第二章实例2
商品价格计算
<html>
<head>
<meta charset="UTF-8">
<title>服务器信息</title>
</head>
<body>
<?php
//设定字符集
header('Content-type:text/html;charset=utf-8');
//定义一个常量,保存所有商品的折扣
const DISCOUNT = 0.8;
//定义变量,保存所有商品的名称
$fruit1 = '香蕉';
$fruit2 = '苹果';
$fruit3 = '橘子';
//对应商品的购买数量(斤)
$fruit1_num = 2;
$fruit2_num = 1;
$fruit3_num = 3;
//对应商品的价格(元/斤)
$fruit1_price = 7.99;
$fruit2_price = 6.89;
$fruit3_price = 3.99;
//依次计算每件商品的总价格
$fruit1_total = $fruit1_num * $fruit1_price;
$fruit2_total = $fruit2_num * $fruit2_price;
$fruit3_total = $fruit3_num * $fruit3_price;
//计算所有商品总价格
//计算公式:所有商品价格=(香蕉总价格+苹果总价格+橘子总价格)*商品折扣
$total = ($fruit1_total + $fruit2_total + $fruit3_total)*DISCOUNT;
//拼接商品信息的HTML页面
$str = "<table>";
$str .="<tr><td>商品名称</td><td>购买数量(斤)</td><td>商品价格(元/斤)</td></tr>";
$str .="<tr><td>$fruit1</td><td>$fruit1_num</td><td>$fruit1_price</td></tr>";
$str .="<tr><td>$fruit2</td><td>$fruit2_num</td><td>$fruit2_price</td></tr>";
$str .="<tr><td>$fruit3</td><td>$fruit3_num</td><td>$fruit3_price</td></tr>";
$str .="<tr><td colspan='3'>商品折扣:<span>". DISCOUNT."</span> </td></tr>";
$str .="<tr><td colspan='3'>打折后购买商品总价格:{$total}元</td></tr>";
$str .="</table>";
//输出商品信息
echo $str;
?>
</body>
</html>
2016年09月02日 02点09分 3
level 5
Xeon丶流光 楼主
2.7
<?php
header('Content-type:text/html;charset=utf-8');
function getFileExt($path){
$ext = substr($path, strrpos($path,'.') +1);
return $ext;
}
$path = 'c:\images\apple.jpg';
$ext = getFileExt($path);
echo "<p>文件路径:$path</p>";
echo "<p>文件后缀:$ext</p>";
?>
2016年09月23日 02点09分 4
level 5
Xeon丶流光 楼主
2.8
<?php
header('Content-type:text/html;charset=utf-8');
$goods = array(
array('name'=>'主板','price'=>'379','producing'=>'广东','num'=>3),
array('name'=>'显卡','price'=>'799','producing'=>'上海','num'=>2),
array('name'=>'硬盘','price'=>'589','producing'=>'北京','num'=>5)
);
$total = 0;
$str = "<table>";
$str .= "<tr><td>商品名称</td><td>价格(元)</td><td>产地</td>";
$str .= "<td>数量(件)</td><td>总价(元)</td></tr>";
foreach ($goods as $values){
$str .= '<tr>';
foreach ($values as $v){
$str .='<td>'.$v.'</td>';
}
$sum = $values['price']*$values['num'];
$str .= '<td>'.$sum.'</td>';
$str .= '</tr>';
$total += $sum;
}
$str .= "<tr><td>小计:".$total."元</td></tr></table>";
echo $str;
?>
2016年09月23日 02点09分 5
level 5
Xeon丶流光 楼主
2.9
<?php
$red_num = range(1, 33);
$keys = array_rand($red_num,6);
shuffle($keys);
foreach ($keys as $v){
$red[] = $red_num[$v]<10 ? ('0'.$red_num[$v]) : $red_num[$v];
}
$blue_num = rand(1, 16);
$blue = $blue_num<10 ? ('0'.$blue_num[$v]) : $blue_num[$v];
foreach ($red as $v){
echo $v.' ';
}
echo $blue;
?>
2016年09月23日 02点09分 6
level 8
emp_info.sql
create table `emp_info`(
`e_id` int unsigend primary key auto_increment,
`e_name` varchar(20) not null,
`e_dept` varchar(20) not null,
`date_of_birth` timestamp not null,
`date_of_entry` timestamp not null
)charset=utf8;
insert into `emp_info` values
(1,'张三','市场部','2008_4_3 13:33:00', '2014-9-22 17:53:00'),
(2,'李四','开发部','2008_4_3 13:33:00', '2013-10-24 17:53:00'),
(3,'王五','媒体部','2008_4_3 13:33:00', '2015-4-21 13:33:00'),
(4,'赵六','销售部','2008_4_3 13:33:00', '2015-3-20 17:54:00');
showList.php
<?php
//声明HTTP消息头的文档编码格式
header('content-type:text/html;charset=uft-8');
//链接数据库
$link=mysql_connect('localhost','root','123456');
//判断数据库是否连接成功,如果不成功则显示错误信息、并终止脚本继续执行
if(!$link){
die('连接数据库失败!.'myaql_error());
}
//设置字符集,选择数据库
mysql_query('set names utf8');
myaql_query('set`itcast`');
//准备SQL语句
$sql='select*from `emp_info`';
//执行SQL语句,获取结果集
$result=mysql_query($sql,$link);
//定义员工数组,用以保存员工信息
$emp_info=array();
//遍历结果集,获取每位员工的详细数据
while($row=mysql_fetch_assoc($res)){
$emp_info[]=$row;
}
//设置常量,用以判断视图文件是否由此文件加载
define('APP','itcast');
//加载HTML模板文件,显示数据
require './list_html.php';
list_html.php
<?php if(!defined('APP')) die('error!');?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>员工信息列表</title>
</head>
<body>
<div>员工信息列表</div>
<table>
<tr>
<th>ID</th><th>姓名</th><th>所属部门</th><th>出生日期</th>
<th>入职时间</th><th>相关操作</th>
</tr>
<?php if(!empty($emp_info)) { ?>
<?php foreach($emp_info as $row) { ?>
<tr>
<td><?php echo $row['e_id']; ?></td>
<td><?php echo $row['e_name']; ?></td>
<td><?php echo $row['e_dept']; ?></td>
<td><?php echo $row['date_of_birth']; ?></td>
<td><?php echo $row['date_of_entry']; ?></td>
<td><div><span>编辑   删除</span></div></td>
</tr>
<?php } ?>
<?php }else{ ?>
<tr><td colspan="6">暂无员工数据!</td></tr>
<?php } ?>
</table>
</body>
</html>
2016年09月30日 02点09分 7
1