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 }

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/230718.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-10 18:17
下一篇 2024-12-10 18:17

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python棧操作用法介紹

    如果你是一位Python開發工程師,那麼你必須掌握Python中的棧操作。在Python中,棧是一個容器,提供後進先出(LIFO)的原則。這篇文章將通過多個方面詳細地闡述Pytho…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • Python代碼實現迴文數最少操作次數

    本文將介紹如何使用Python解決一道經典的迴文數問題:給定一個數n,按照一定規則對它進行若干次操作,使得n成為迴文數,求最少的操作次數。 一、問題分析 首先,我們需要了解迴文數的…

    編程 2025-04-29
  • Python磁盤操作全方位解析

    本篇文章將從多個方面對Python磁盤操作進行詳細闡述,包括文件讀寫、文件夾創建、刪除、文件搜索與遍歷、文件重命名、移動、複製、文件權限修改等常用操作。 一、文件讀寫操作 文件讀寫…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python元祖操作用法介紹

    本文將從多個方面對Python元祖的操作進行詳細闡述。包括:元祖定義及初始化、元祖遍歷、元祖切片、元祖合併及比較、元祖解包等內容。 一、元祖定義及初始化 元祖在Python中屬於序…

    編程 2025-04-29
  • 如何用Python對數據進行離散化操作

    數據離散化是指將連續的數據轉化為離散的數據,一般是用於數據挖掘和數據分析中,可以幫助我們更好的理解數據,從而更好地進行決策和分析。Python作為一種高效的編程語言,在數據處理和分…

    編程 2025-04-29
  • Python列表的讀寫操作

    本文將針對Python列表的讀取與寫入操作進行詳細的闡述,包括列表的基本操作、列表的增刪改查、列表切片、列表排序、列表反轉、列表拼接、列表複製等操作。 一、列表的基本操作 列表是P…

    編程 2025-04-29

發表回復

登錄後才能評論