页面交互
1、get
<html>
<body>
<form name="myform" action="get.php" method="GET">
用户名:<input name="username" type="text" />
<br />
密码:<input name="password" type="text" />
<br />
<input type="submit" name="submit" value="确认登录" />
<input type="reset" name="reset" value="清除重写" />
</form>
</body>
</html>
以上传递username和password两个参数
<html>
<body>
<?php
$name=$_GET['username'];
$pass=$_GET['password'];
?>
您输入的用户名是<?php echo $name; ?>
<br />
您输入的密码是<?php echo $pass; ?>
</body>
</html>
遍历:
foreach($_GET[] as $key=>$value){
echo "key: $key; value: $value <br /> \n";
}
session
(保存在服务器)
session_start();
$username=$_POST['username'];
$pwd=#_POST['pwd'];
$_SESSION['username']=$username;
$_SESSION['password']=$pwd;
php.ini中找到session_auto_start =0 改为1,可以不写session_start(){要写的话必须写在开头,保证之前没有任何输出}。直接调用$_SESSION[key]=value
关闭会话:unset($_SESSION[key])
session过期与否,和session.gc_maxlifetime有关。可以通过js不停访问页面,或者利用程序发送http请求。
cookie(要在给浏览器发送任何输出前设置,保存在客户端)
if(!isset($_COOKIE['hello'])){
setcookie("hello","dajiahao",time()+3600);//在1小时内dajiahao这个hello是可以用的
}
echo $_COOKIE['hello'];
或者mktime(1,2,3,4,5,2012);表示2012年4月5日1点2分3秒会过时。
删除cookie:setcookie("username","",time()-3600);
记录最近浏览的10或20件商品
$listarr=explode('|',$_COOKIE[viewed]);//获取cookie中保存的数组
if(count($listarr)>=10) arr_shift($listarr);//如果超过10件就覆盖
array_push($listarr,$listing);
setcookie("viewd",implode('|',$listarr),time()+2592000);
三目操作符
($a==1)?2:3
表示如果a为1,则输出2;否则为3
错误操作控制符@
1-可以放在变量、函数、include之内,但不能在函数或类的定义前,或if foreach
表达式=操作数+操作数
数组不能相加,$a=$b+$c
如果都是数组,则输出b的值
分享到:
相关推荐
PHP数据处理篇(第5~10章),介绍在Web页面、字符串、函数、正则表达以及数组中的处理,PHP中的异常处理机制等;PHP高级进阶篇(第11~15章),介绍MySQL知识,通过PHP操作MySQL数据库,操作XML、文件、目录以及...
C#编程网络大讲堂 郑千忠等 pdf
腾讯大讲堂-关于微信的技术开发文档,可以看一看
PHP实例精通 (编程实例大讲堂) - 宫垂刚.mobi
腾讯大讲堂 - 2012精品讲座合集,全部是pdf格式 1-1.4亿在线背后的故事——QQ IM后台架构的演化与启示 2-微内核插件式懒加载客户端架构——QQ宠物客户端重构 3-搜索引擎的技术和功效演变史 4-Q+开放平台技术沙龙-...
通用能力大讲堂--公共服务能力.docx
腾讯大讲堂 - 1.4亿在线背后的故事 上
--《赢家大讲堂-打造领袖魅力》--.pdf
网道营销大讲堂-网站推广学习课程.ppt
RIA大讲堂- Flex基础培训实例练习 RiaMeeting 培训教程
人社大讲堂-城镇医疗保险.ppt
互联网技术团队的绩效管理-互联网大讲堂-XXXX1222.doc
沙湾利用互联网学习安全教育大讲堂-策划案..doc
腾讯大讲堂 - 1.4亿在线背后的故事 下
腾讯相关培训材料\腾讯大讲堂-系统优化的方向
腾讯大讲堂07-QQ空间.ppt!
腾讯大讲堂34-腾讯网络游戏运作介绍!
会计信息化大讲堂-增值税改革及相关纳税筹划.pdf
本书全面介绍C#编程知识,全书共分4篇18章,内容包括:C#基础入门篇(第1~9章),介绍C#的开发环境和基础知识;C#实际应用篇(第10~12章),介绍创建Windows窗体应用程序和各类Windows控件的使用,MDI程序设计,...