您的位置:

php小操作,php小马使用

本文目录一览:

PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)

本文实例讲述了PHP日期与时间操作技巧。分享给大家供大家参考,具体如下:

Demo1.php

?php

//验证时间

//checkdate()

1.月份

2.日

3.年

//checkdate()

判断这个日期是否是合法的日期

//不合法的日期,试一试

if(checkdate(7,16,2010)){

echo

'这个日期是合法有效的';

}else{

echo

'这个日期是非法的。';

}

?

Demo2.php

?php

//date

--

格式化一个本地时间/日期

//date(),

彻底研究一下

//date()

可以存放两个参数,第一参数是日期和时间的格式化,[第二参数是时间戳]

//Y

表示四位数的年份,

y表示二位数的年份

//M

表示英文的月份缩写,m

表示阿拉伯数字的月份

//D

表示英文下的星期几缩写,d

表示阿拉伯数字的日

//第一个参数的格式化可以放一些无关紧要的字符串

//只要无关紧要的字符串不再

format

的目录里,就不会被识别

//echo

date('现在的日期是:Y-m-d');

//现在的日期是:2015-04-20

//时分秒

=

H

表示24小时制的小时,

//明明是

19

,为什么显示

11

点呢,东八区,差

8

个小时

//现在没有经过任何设置,所以时间在默认时区上

//echo

date('现在的日期是:Y-m-d

H:i:s');

//重点是年月日,时分秒

echo

date('r');

echo

date('现在的日期是:Y-m-d

H:i:sa');

?

Demo3.php

?php

//取得当前的时间,返回一个数组

//"sec"

-

Unix

纪元起的秒数

//"usec"

-

微秒数

//"minuteswest"

-

格林威治向西的分钟数

//"dsttime"

-

夏令时修正的类型

//print_r(gettimeofday());

//第一数组的元素就是时间戳

//gettimeofday()

就是取得的当前时间的时间戳

//$a

=

gettimeofday();

//sec

取得当前时间的时间戳

//转换成人可以看得懂的时间

//第二个参数,对于本例来讲,放与不放,是一样的。

//echo

date('Y-m-d

H:i:s',$a['sec']);

print_r(gettimeofday(0));

echo

gettimeofday(1);

?

Demo4.php

?php

//将时间戳转换成人可以看的懂的时间

//date()

函数的第二个参数就是时间戳

//如果第二个参数省略了,那么就返回当前时间

//如果第二个参数没有省略,那么就返回那个时间戳的时间

echo

date('Y-m-d

H:i:s',24554457865);

?

Demo5.php

?php

//getdate()

也可以转换时间戳

//print_r(getdate());

//Array

(

[seconds]

=

26

[minutes]

=

34

[hours]

=

10

[mday]

=

20

[wday]

=

1

[mon]

=

4

//[year]

=

2015

[yday]

=

109

[weekday]

=

Monday

[month]

=

April

[0]

=

1429526066

)

$t

=

getdate();

echo

$t['year'];

//传递一个时间戳

print_r(getdate(1029526066));

?

Demo6.php

?php

//直接获取当前时间戳

//echo

time();//1429526328

//这个

time()

可以调整时间

//大家可以发现

time()

很有用处,可以过去现在和将来

echo

date('Y-m-d

H:i:s',time()+60*60*8);

?

Demo7.php

?php

//获取特定指定时间的时间戳

//这是当前的时间戳

//echo

time();

//我要取得

2008-08-08

08:08:08

$beijing2008

=

mktime(8,8,8,8,8,2008);

echo

date('Y-m-d

H:i:s',$beijing2008);

?

Demo8.php

?php

//使用时间戳计算时间差

$now

=

time();//当前的时间戳

$wnow

=

mktime(0,0,0,8,16,2016);

//两个时间戳相减可以得到差秒

echo

round(($wnow

-

$now)/60/60,2).'相差这几个小时';

?

Demo9.php

?php

//将人可读的时间,字符串形式,转换成时间戳

$a

=

strtotime('2010-7-16

15:15:15')-strtotime('2010-7-16

15:14:15');

if($a

=

60){

echo

'请这位先生休息一会。';

}else{

echo

$a;

}

?

Demo10.php

?php

//获取当前文件的修改时间戳

echo

date('Y-m-d

H:i:s',getlastmod());

?

Demo11.php

?php

//配置系统环境变量

echo

date('Y-m-d

H:i:s');

echo

'br/';

//我开始设置时区

putenv('Tz=Asia/Shanghai');

echo

date('Y-m-d

H:i:s');

?

Demo12.php

?php

//putenv('Tz=Asia/Shanghai');

//获取当前时区

echo

date_default_timezone_get();

echo

'br/';

//开始配置默认时区

date_default_timezone_set('Asia/Shanghai');

echo

date('Y-m-d

H:i:s')

;

echo

'br/';

echo

date_default_timezone_get();

?

Demo13.php

?php

date_default_timezone_set('Asia/Shanghai');

//"tm_sec"

-

秒数

//"tm_min"

-

分钟数

//"tm_hour"

-

小时

//"tm_mday"

-

月份中的第几日

//"tm_mon"

-

年份中的第几个月,从

开始表示一月

//"tm_year"

-

年份,从

1900

开始

//"tm_wday"

-

星期中的第几天

//"tm_yday"

-

一年中的第几天

//"tm_isdst"

-

夏令时当前是否生效

print_r(localtime(time(),true));

//Array

(

[tm_sec]

=

37

[tm_min]

=

15

[tm_hour]

=

19

//[tm_mday]

=

20

[tm_mon]

=

3

[tm_year]

=

115

//[tm_wday]

=

1

[tm_yday]

=

109

[tm_isdst]

=

)

?

Demo14.php

?php

//返回时间戳和微秒数

//怎么计算页面运行加载时间

//页面打开的时候获取一个时间

//页面结束的时候获取一个时间

//用结束的时间减去打开的时间,那么就是运行时间

//

list($a,$b)=explode('

',microtime());

//

echo

$b;

function

fn(){

list($a,$b)=explode('

',microtime());

return

$a+$b;

//返回出精确的秒数

}

//在页面打开的时候,获取一个时间

$start_time

=

fn();

for($i=0;$i10000000;$i++){

//

}

//页面结束的时候,获取一个时间

$end_time

=

fn();

echo

round(($end_time

-

$start_time),4);

?

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

零基础学习PHP如何入门?

其实学习PHP只要把握好学习路线,能够在极短的时间里完成从新手到熟练的过程。在这里,小编为大家整理出了学习PHP的路线和具体的课程。

入门:新人必看的PHP基础知识视频教程

可掌握PHP基础知识,了解PHP的基本语法、数组、函数、表单验证、图像处理,以及MySQL数据库等PHP开发过程中所遇到的知识点和基本操作。

进阶:PHP如何操作MySQL数据库视频教程

利用PHP操作MySQL数据库教程,MySQL是PHP最合适的搭配,MYSQL开源、跨平台,PHP扩展包对MySQL的支持比较完善。本课程讲解MySQL数据库的基础知识,以及如何利用PHP来操作MySQL数据库,实现对数据的调用和修改。

实战:PHP项目实战_多用户留言系统视频教程

利用PHP基础课程中的知识,在本课程中创建多用户留言系统,包括用户界面设计,注册,验证,帖子的写入、修改等留言系统的必备功能。

进阶:PHP进阶之面向对象相关视频教程

学习和了解开发独立的模板引擎技术,学习三层架构及分层思想和原理,然后通过后面的CMS内容管理系统等课程的实践来掌握以上知识点。

进阶:PHP进阶之CMS内容管理系统

CMS内容管理系统具有许多基于模板的优秀设计,可以加快网站开发速度和开发成本,同时易于使用,可开发性强,可分布式管理,CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像、甚至电子邮件档案等。

ThinkPHP框架讲解视频教程

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性,并且拥有众多原创功能和特性。理解ThinkPHP的框架基础知识,安装配置,模型的建立、开发及调试。学习ThinkPHP3.2.1的使用方法。

作为一个新手,学习PHP语言需要有学习一门新语言的心态,注意不骄不躁,步步为营,按照方法和步骤去学习,由浅入深的接触。

如何使用PHP完成以下操作?

这是很基本的session操作,本身session就是一个公共变量,只要一处赋值,就可以在同域名下的其它页面读取访问,不用别的操作。

php文件操作之小型留言本实例

本文实例讲述了php文件操作之小型留言本。分享给大家供大家参考。具体如下:

Index.php文件如下:

?php

$path

=

"DB/";

//定义路径

$dr

=

opendir($path);

//打开目录

while($filen

=

readdir($dr))

//循环读取目录中的文件

{

if($filen

!=

"."

and

$filen

!=

"..")

{

$fs

=

fopen($path.$filen,

"r");

echo

"B标题:/B".fgets($fs)."BR";

echo

"B作者:/B".fgets($fs)."BR";

echo

"B内容:/BPRE".fread($fs,

filesize($path.$filen))."/PRE";

echo

"HR";

fclose($fs);

}

}

closedir($dr)

//关闭目录

?

Post.php文件如下:

?php

$path

=

"DB/";

$filename

=

"S".date("YmdHis").".dat";

$fp

=

fopen($path.$filename,

"w");

fwrite($fp,

$_POST["title"]."/n");

fwrite($fp,

$_POST["author"]."/n");

fwrite($fp,

$_POST["content"]."/n");

fclose($fp);

echo

"留言发表成功!";

echo

"a

href="Index.php"

mce_href="Index.php"返回首页/a";

?

!DOCTYPE

HTML

PUBLIC

"-//W3C//DTD

HTML

4.01

Transitional//EN"

""

html

head

title发表新的留言/title

meta

http-equiv="Content-Type"

content="text/html;

charset=gb2312"

/head

body

H1p

align="center"发表新的留言/p/H1

form

name="form1"

method="post"

action="Post.php"

table

width="500"

border="0"

align="center"

cellpadding="0"

cellspacing="0"

tr

td标题/td

tdinput

name="title"

type="text"

id="title"

size="50"/td

/tr

tr

td作者/td

tdinput

name="author"

type="text"

id="author"

size="20"/td

/tr

tr

td内容/td

tdtextarea

name="content"

cols="50"

rows="10"

id="content"/textarea/td

/tr

/table

p

align="center"

input

type="submit"

value="Submit"

input

type="reset"

value="Reset"

/p

/form

/body

/html

希望本文所述对大家的php程序设计有所帮助。

如何使用PHP操作cookie

PHP setcookie() 函数向客户端发送一个 HTTP cookie。cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。

必须在任何其他输出发送前对 cookie 进行赋值。如果成功,则该函数返回 true,否则返回 false。

setcookie(name, value, expire, path, domain, secure)

name 必需。规定 cookie 的名称。

value 必需。规定 cookie 的值。

expire 可选。规定 cookie 的有效期。

path 可选。规定 cookie 的服务器路径。

domain 可选。规定 cookie 的域名。

secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。

可以通过 $HTTP_COOKIE_VARS["user"] 或 $_COOKIE["user"] 来访问名为 "user" 的 cookie 的值。在发送 cookie 时,cookie 的值会自动进行 URL 编码。接收时会进行 URL 解码。如果不需要这样,可以使用 setrawcookie() 代替。

程序1:

设置并发送 cookie:

1 ?php

2 $value = "my cookie value";

3 // 发送一个简单的 cookie

4 setcookie("TestCookie",$value);

5 ?

01 html

02 body

03 ...

04 ...

05 ?php

06 $value = "my cookie value";

07 // 发送一个 24 小时候过期的 cookie

08 setcookie("TestCookie",$value, time()+3600*24);

09 ?

10 html

11 body

程序2:

检索 cookie 值的不同方法:

01 html

02 body

03 ?php

04 // 输出个别的 cookie

05 echo $_COOKIE["TestCookie"];

06 echo "br /";

07 echo $HTTP_COOKIE_VARS["TestCookie"];

08 echo "br /";

09 // 输出所有 cookie

10 print_r($_COOKIE);

11 ?

12 /body

13 /html

程序输出:

1 my cookie value

2 my cookie value

3 Array ([TestCookie] = my cookie value)

程序3:

通过把失效日期设置为过去的日期/时间,删除一个 cookie:

1 ?php

2 // 把失效日期设置为一小时前

3 setcookie ("TestCookie", "", time() - 3600);

4 ?

程序4:

创建一个数组 cookie:

01 ?php

02 setcookie("cookie[three]","cookiethree");

03 setcookie("cookie[two]","cookietwo");

04 setcookie("cookie[one]","cookieone");

05 // 输出 cookie (在重载页面后)

06 if (isset($_COOKIE["cookie"]))

07 {

08 foreach ($_COOKIE["cookie"] as $name = $value)

09 {

10 echo "$name : $value br /";

11 }

12 }

13 ?

程序输出:

1 three : cookiethree

2 two : cookietwo

3 one : cookieone

程序5:

view sourceprint?

1 /**

2 * 01.cookie设置

3 * */

4 function ssetcookie($var, $value, $life=0) {

5 global $_SGLOBAL, $_SC, $_SERVER;

6 setcookie($_SC['cookiepre'].$var, $value, $life?($_SGLOBAL['timestamp']+$life):0, $_SC['cookiepath'],$_SC['cookiedomain'], $_SERVER['SERVER_PORT']==443?1:0);

7 }