跟着百度学PHP[10]-读取COOKIE案例】的更多相关文章

<?php if(!isset($_COOKIE['visittime'])){ #使用$_COOKIE获取visittime,如果不存在就执行下面的语句块,否则执行else setcookie('visittime',date('y-m-d h-i-s'));#生成一个visittime的cookie. echo "你是第一次进入网站."; }else{ setcookie('visittime',date('y-m-d h-i-s')); echo "你上一次访问网…
前面所将仅仅是在纯mysql下的讲解,这节就是要将其搬到PDO台面上来了. 将自动提交关闭. SetAttribute下有一个PDO::ATTR_AUTOCOMMIT 将其设置为0即可关闭,如:$pdo ->setAttribute(PDO::ATTR_AUTOCOMMIT,0); 切记在最后的时候要将其设置为开启.如:$pdo->setAttribute(PDO::ATTR_AUTOCOMMIT,1); <?php try{ $pdo = new pdo("mysql:hos…
先在数据库当中创建以下数据: mysql> create table user( -> id int not null auto_increment, ) not null default '', ) not null default '', ) not null default '', , , , -> primary key(id)); mysql,,); Query OK, row affected (0.18 sec) mysql,,); Query OK, row affect…
参考慕课网:http://www.imooc.com/learn/26 参考W3C:http://www.w3school.com.cn/php/php_cookies.asp setcookie()函数想客户端发送了一个HTTP cookie. cookie是由服务器发送到浏览器的变量.cookie通常是服务器嵌入到用户计算机中的小文本文件.每次计算机通过浏览器请求一个页面的时候就会发送这个cookie. cookie的名称指定为相同的变量.例如,如果被发送的cookie名为‘name’,会自…
COOKIE cookie是将数据存储在客户端中,以此建立客户端与服务器之间的联系,但是cookie任然有一些局限性: 1.cookie相对不是很安全,容易被盗用导致cookie欺骗. 2.单个的cookie储存的最大值是4K. 3.每次请求乧要进行网络传输占用带宽. SESSION session则是将用户会话存储在服务端当中,没有大小的限制,通过一个session_id就可以进行用户识别,PHP默认的情况下session id是通过cookie来保存的,因此从某种情况来说,session依赖…
先把几个应该要有的页面建立好.…
00x1 文件的属性 文件属性 <?php //-------------------------定义大小转换函数--------------- function changesize_dw($size){ $s = $size; $dw = "";#pow(2,40)是2的40次方. if($s >= pow(2,40)){#1的10次方就是1024,types到kb就是一次方,kb到mb就是二次方..类推 $dw = "TB"; }elseif($s…
这两天也不知道怎么,学习效率低.很无奈. 如何知道要去URL该怎么填写呢?就是填写表单中的Action内容: tempnam() 函数创建一个具有唯一文件名的临时文件. <?php header("content-type:text/html;charset=gbk"); //data可直接抓包查看依据数据来写. $data = "lgt=0&pwuser=while&pwpwd=xishaonian&hideid=0&forward=&…
实现的功能: 1.实现远程获取和采集内容2.实现PHP 网页版的FTP上传下载3.实现模拟登陆:去一个邮件系统,curl可以模拟cookies4.实现接口对接(API),数据传输等:通过一个平台发送短信啊,抓取和传递所传输的信息.5.实现模拟Cookie等:登陆的状态下才可以操作一些属性. 如何使用CURL功能: 默认情况加PHP是不支持CURL的,需要在php.ini中开启该功能;extension=php_curl.dll前面的分号去掉 案例一[爬行百度]: test.php代码如下 <?p…
参考:http://www.w3school.com.cn/php/php_sessions.asp session变量用于存储有关用户的会话的信息,或更改用户会话的设置,session变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用. session的工作机制就是为每一个访问者创建一个唯一的ID(UID),并基于这个UID来储存变量.UID储存在cookie中,亦或通过URL进行传导. 开始PHP session 目录////////////////////////////////…
目录: 00x1 php中的pdo是什么? 00x2 pdo创建一个PDO对象 00x1 php中的pdo是什么? 就是操作数据库的方法,pdo就是把操作数据库的函数封装成一个pdo类,其间做了安全验证而已. 果要开启某个PDO直接在PHP.ini当中激活即可.(直接将分号去除即可) 详细的开启服务可以在phpinfo下面查询即可. 00x2 创建一个PDO对象? mysql连接数据库的方式是 <?php mysql_connect("localhost","root&…
预处理语句有以下两个特点: 1.效率高 2.安全性好 为什么说预处理语句效率高呢? 预处理语句就好比一个模板,比如下面的一串插入语句: insert into admin(id,username,password) values(?,?,?); 问号表示不固定的值,我们只需要输入值然后批量执行模板即可. 为什么说其安全性好呢? 因为其已经生成一个模板了,已经编译好了(PS:还没有执行)所以纵使黑客执行sql攻击命令也是无效的.因为已经编译了,输入再多的恶意sql语句也是徒劳. 开始一个真实案例:…
超级全局变量在PHP 4.1.0之后被启用, 是PHP系统中自带的变量,在一个脚本的全部作用域中都可用. 参考文献:http://www.runoob.com/php/php-superglobals.html PHP 超级全局变量列表: $GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION 本章节我们将讲解几个常用的超级全局变量,其余变量我们在接下来几个章节会介绍到. PHP $GLOBALS $gl…
目录...................................................... .00x1 可变函数 在PHP里面如果说将“函数名称”赋予字符串类型的变量.在调用这个变量的时候如果使用带有小括号,那么PHP就会将该作为函数解析.这就叫可变函数.注:可变函数不可以用于echo,print,unset(),isset(),empty(),include,require以及类似的语言结构,需要自己封装以后实现. .00x2 回调函数 在一个函数1中调用另一个函数2的时…
ps:俺的文章俺懂就行.大家不要拿来学习不然每个人的学习思路不一样.看视屏文章的老师不同笔记不同加上我也是新手上路,还怕误导!请大家看行且思考,帮忙挖Bug也可以. 案例要求:你可以写一个两行三列的表格吗?N行N列呢? 我们先来使用php写一个简单的两行三列的表格.(PS:由此引出函数参数的作用) <?php /* *在写的时候建议是成对的写. *比如: for ($i=1; $i <=2; $i++) { $table.="<tr>"; //写完立马写另外一个…
直接看案例.较为简单.不解释. <?php $chengji="; #先定义一个变量赋值一个数值 switch ($chengji) { && $chengji >= ; #case的意思是案例.倘若这个案例成立就执行输出否则不执行 echo "优秀"; break; && $chengji >= ; echo "中等"; break; ; echo "垃圾"; break; defau…
简而言之就是调用了一个类中没有的方法就会自动调用__call()方法, 该参数有两个必须的参数! 第一个参数:调用的不存在的方法的方法名. 第二个参数:调用不存在的方法的参数. 但是总的说回来,__call方法的具体作用是什么呢? 目录----------------------------------------------------------------- 00x1 不存在案例. ------------------------------------------------------…
__set() 在对象访问私有成员的时候自动被调用,达到了给你看,但是不能给你修改的效果!(在对象访问一个私有的成员的时候就会自动的调用该魔术方法) __get() 方法用于获取私有属性值.(在设置私有属性的时候将会自动调用) __isset() 方法用于检测私有属性值是否被设定.(当外部使用isset读类内部进行检测对象是否有具有某个私有成员的时候就会被自动调用!) __unset() 方法用于删除私有属性.(在外部调用类内部的私有成员的时候就会自动的调用__unset魔术方法) 一篇关于魔术…
什么是抽象方法?我们在类里面定义的没有方法体的方法就是抽象方法.所谓的没有方法体指的是,在方法声明的时候没有大括号以及其中的内容,而是直接在声明时在方法名后加上分号结束,另外在声明抽象方法时还要加一个关键字“abstract”来修饰. 我在好奇,抽象类可以拿来做什么?其实可以当做一个全局变量  不能实例化,只能继承重写,而且是必须重写 PHP抽象类应用要点: 1.定义一些方法,子类必须完全实现这个抽象中所有的方法 2.不能从抽象类创建对象,它的意义在于被扩展 3.抽象类通常具有抽象方法,方法中没…
PHP与大多数面向对象编程语言一样,不支持多重继承.也就是说每个类只能继承一个父类. 接口正是解决每个类只能继承一个父类这个问题的 接口用什么权限,继承的那个方法也要使用什么权限. 接口的声明使用:interface 接口的继承使用:implements 目录++++++++++++++++++++++++++++++++++++++++++++ 00x1 接口的声明以及接口的引用(案例一) 00x2 如何继承多个接口(案例二) 00x3 判断某个对象是否实现了某个接口(案例三) +++++++…
Final的作用就是不允许儿子继承夫类,也就是说不能够对父类在进行调用,否则将会出错. 目录--------------------------------------------------------------------------------------------- 00X1 对父类的属性或方法进行重写(直接在子类当中写一个与夫类相同的属性或者方法)案例一 00x2 不允许子类重写属性或者方法(在属性或方法处加final)案例二 00x3 不允许子类重写父类(直接在类那里加final…
如下图所示.人就是父类!而NBA球员以及女主播就是子类 要继承一个类,那么在类名的后面加上extends 要继承的类名 具体格式:class Student extends human{}     #Student继承human这个类. 案例如下: <?php class human { var $name; var $sex; var $age; function __construct($name,$sex,$age) { $this->name=$name; $this->sex=…
所谓封装顾名思义,如同箱子般给封装起来.结合前面的来说就是对属性或者方法,封装后的方法或属性只能有类内部进行调用.外部调用不了. 封装性的好处: 1.信息隐藏 2.http://www.cnblogs.com/yisss/p/3412702.html 3.https://zhidao.baidu.com/question/2203595698703331308.html 目录------------------------------------- 00X1 进行封装 00x2 如何调用封装的属…
使用一个减号一个尖括号->来达到访问对象成员. $object->方法 来看案例. <?php class Person{ private $name; "; var $sex; function play(){ echo "他正在玩儿呢"; } function study(){ echo "他正在学习!"; } } $wangdaniu=new person; $wangdaniu->sex="男"; //重…
该阶段学习参考:http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/09/10/1823042.html 面向对象编程(Object Oriented Programming, OOP, 面向对象程序设计) OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成. OOP达到了软件工程的三个目标:重用性.灵活性.扩展性. 为了实现整体运算,每个对象都能够接收信息.处理数据和向其它对象发送信息.面向对象一直是软件开发…
任务 通过二维数组,保存了学号.姓名和成绩,可以通过两个循环嵌套,遍历出学号和姓名. <?php $student = array( '001' => array("王大牛",'89'), '002' => array("大牛王",'68'), '003' => array("安全牛",'54'), '004' => array("技术牛",'85'), ); foreach ($student…
首先要说一下常见的三种错误: 1.语法错误 2.运行错误 3.逻辑错误 00x1 错误报告及错误级别 PHP的错误分为三个等级 1.注意(notice)   没有变量a 2.警告(warning) 没有给函数传值 3.致命的错误(fatal error) 函数写错 错误的报告级别可以在PHP.ini当中修改.在PHP.ini当中找到错误报告“error_reporting = E_ALL ” 这个的意思是将所有的错误都提示出来.ps:~是除了的意思.&是和的意思.error_reporting…
setcookie(name,value,time,path,domain,secure) 第四个参数是cookie的有效路径.顾名思义就是在那个路径下是有效的.当然了其子目录下也是有效的.比如 /hello/111  里的hello有效,111也会有效. 第五个参数是cookie有效的域名,如果要让cookie在www.baidu.com上有效.那么这个参数就应该填上www.baidu.com 第六个参数是cookie是否通过https传输,值为1或者0.1代表cookie只能够在https上…
如果是GET的话就不必那么多设置.但是基本需要用到POST就需要用到以下的几个设置选项. <?php $username = "admin"; $password = "123467"; $urlpost = "username={$username}&password={$password}"; $curl = curl_init();//初始化会话 curl_setopt($curl,CURLOPT_URL,"http…
一个验证码需要有以下步骤: 验证底图 验证码内容 生成验证码 对比校验 验证码需要依靠PHP的GD扩展库.一些集成环境是默认安装了GD拓展库. <?php //创建一个100*30px图片,默认黑色 $image = imagecreatetruecolor(100, 30); //给$image背景图片分配颜色,后三个参数是颜色的RGB.255,255,255白色 $bgcolor = imagecolorallocate($image,255,255,255); //填充$image颜色为$…