2014-10-22
閱讀(15) 作者(admin)
PHP Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used an...
2014-10-22
閱讀(19) 作者(admin)
MYSQL的事務(wù)處理主要有兩種方法。1、用begin,rollback,commit來(lái)實(shí)現(xiàn)begin 開(kāi)始一個(gè)事務(wù)rollback 事務(wù)回滾commit 事務(wù)確認(rèn)2、直接用set來(lái)改變mysql的自動(dòng)提交模式MYSQL默認(rèn)是自動(dòng)提交的,也就是你提交一個(gè)QUERY,它就直接...
2014-10-22
閱讀(13) 作者(admin)
php代碼實(shí)現(xiàn)讀取文件頭判斷文件類型,支持圖片、rar、exe等后綴。案例:復(fù)制代碼 代碼如下:<?php $filename = "11.jpg";//為圖片的路徑可以用d:/upload/11.jpg等絕對(duì)路徑$file = fopen($filename, "rb");$bin = fread($f...
2014-10-22
閱讀(16) 作者(admin)
一般我們都是按照文件擴(kuò)展名來(lái)判斷文件類型,但是這個(gè)很不靠譜,輕易就通過(guò)修改擴(kuò)展名來(lái)躲避了,一般必須要讀取文件信息來(lái)識(shí)別,PHP擴(kuò)展中提供了類似 exif_imagetype 這樣的函數(shù)讀取圖片類的文件類型,但是很多時(shí)候擴(kuò)展不一定...
2014-10-22
閱讀(21) 作者(admin)
原理:UTF8文件,微軟為了增加一個(gè)識(shí)別信息,有了BOM這個(gè)東西:BOM ―― Byte Order Mark,缺省在Windows等平臺(tái)上編輯的UTF8文件會(huì)在頭部增加3個(gè)字節(jié)的標(biāo)記信息,我們PHP引擎在處理的時(shí)候會(huì)完整讀取整個(gè)PHP代碼文檔, 如果PHP文件...
2014-10-22
閱讀(17) 作者(admin)
復(fù)制代碼 代碼如下: echo 'abc'.'def'; //用點(diǎn)號(hào)連接字符串 echo 'abc','def'; //用逗號(hào)連接字符串 那么下面我們就舉一些例子.來(lái)認(rèn)清楚他們之前的區(qū)別.復(fù)制代碼 代碼如下: echo '1+5=' . 1+5; 看看上面的.輸出的結(jié)...
2014-10-22
閱讀(20) 作者(admin)
統(tǒng)計(jì)用戶收件箱所占空間有多少,先計(jì)算每封郵件的大小(標(biāo)題+內(nèi)容+附近),后總和;1、計(jì)算附近大小;2、計(jì)算標(biāo)題和內(nèi)容大小3、總和求出單封郵件大小案例:復(fù)制代碼 代碼如下:<?php $attach_size= 0; if($attachment...
2014-10-22
閱讀(22) 作者(admin)
實(shí)現(xiàn)代碼:復(fù)制代碼 代碼如下:<?phpfunction addslashes_deep($value){//史上最經(jīng)典的遞歸,一行搞定return is_array($value) ? array_map('addslashes_deep', $value) : addslashes($value);}//測(cè)試數(shù)據(jù)$_POST['STR'] =...
2014-10-22
閱讀(12) 作者(admin)
reset (PHP 3, PHP 4, PHP 5)reset -- 將數(shù)組的內(nèi)部指針指向第一個(gè)單元說(shuō)明mixed reset ( array &array )reset() 將 array 的內(nèi)部指針倒回到第一個(gè)單元并返回第一個(gè)數(shù)組單元的值,如果數(shù)組為空則返回 FALSE。例 1. res...
2014-10-22
閱讀(19) 作者(admin)
定義和用法number_format() 函數(shù)通過(guò)千位分組來(lái)格式化數(shù)字。語(yǔ)法number_format(number,decimals,decimalpoint,separator)參數(shù)描述number 必需。要格式化的數(shù)字。如果未設(shè)置其他參數(shù),則數(shù)字會(huì)被格式化為不帶小數(shù)點(diǎn)且以...
2014-10-22
閱讀(9) 作者(admin)
先放上來(lái)別人的例子吧:call_user_func函數(shù)類似于一種特別的調(diào)用函數(shù)的方法,使用方法如下: 復(fù)制代碼 代碼如下:function a($b,$c) { echo $b; echo $c; } call_user_func('a', "111","222"); call_u...
2014-10-22
閱讀(14) 作者(admin)
PHP語(yǔ)言: 根據(jù)中文裁減字符串復(fù)制代碼 代碼如下:function cutstr($string,$length, $dot = ' ...') { if (strlen($string) <= $length) { return$string; } $pre = chr(1); $end = chr(1); $string = str_...
2014-10-22
閱讀(16) 作者(admin)
從2000年10月20日發(fā)布的第一個(gè)Windows版的PHP3.0.17開(kāi)始的都是線程安全的版本,這是由于與Linux/Unix系統(tǒng)是采用多進(jìn)程的工作方式不同的是Windows系統(tǒng)是采用多線程的工作方式。如果在IIS下以CGI方式運(yùn)行PHP會(huì)非常慢,這是...
2014-10-22
閱讀(12) 作者(admin)
先舉個(gè)列子:比如你一個(gè)函數(shù)會(huì)返回這幾種情況:1、大于0的數(shù)2、小于0的數(shù)3、等于0的數(shù)(也就是0啦)4、False(失敗時(shí))這時(shí)候如果你想捕獲失敗的情況,你就必須用===,而不能用==因?yàn)?=除了會(huì)匹配第4種情況外,還會(huì)匹配第3種情況,因?yàn)?...
2014-10-22
閱讀(26) 作者(admin)
直接上代碼:復(fù)制代碼 代碼如下://驗(yàn)證碼類class ValidateCode { private $charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789';//隨機(jī)因子 private $code;//驗(yàn)證碼 private $codelen = 4;//驗(yàn)證碼長(zhǎng)度...
2014-10-22
閱讀(22) 作者(admin)
從5.2版本開(kāi)始,PHP原生提供json_encode()和json_decode()函數(shù),前者用于編碼,后者用于解碼。1、json_encode()該函數(shù)主要用來(lái)將數(shù)組和對(duì)象,轉(zhuǎn)換為json格式。先看一個(gè)數(shù)組轉(zhuǎn)換的例子:$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'...
2014-10-22
閱讀(15) 作者(admin)
一、如何禁用fsockopen()下面是兩種常用的禁用fsockopen的方法。1、修改php.ini,將 disable_functions = 后加入 fsockopen 2、修改php.ini,將 allow_url_fopen = On 改為 allow_url_fopen = Off 二、如何解決fsockopen...
2014-10-22
閱讀(18) 作者(admin)
今天遇到了一個(gè)問(wèn)題就是用fwrite寫入txt文件的時(shí)候用 rn不能換行試了很久都沒(méi)找到辦法!突然之間想到一個(gè)東東以前看書(shū)見(jiàn)過(guò)后來(lái)還是用這個(gè)東東給解決了!現(xiàn)在寫出來(lái)預(yù)防將來(lái)忘記也希望能幫到需要幫助的朋友!直接看代碼:...
2014-10-22
閱讀(8) 作者(admin)
APC簡(jiǎn)介APC(Alternative PHP Cache)是一個(gè)PHP緩存。它在內(nèi)存中存儲(chǔ)PHP頁(yè)面并且減少了硬盤的I/O。這對(duì)于性能的提升十分明顯。你甚至可以在CPU使用率下降50%的情況下提升系統(tǒng)50%的性能。
windows下安裝PHP的APC拓展注...
2014-10-22
閱讀(10) 作者(admin)
關(guān)于“PHP彩蛋”的說(shuō)法也許很多老PHPer已經(jīng)都知道或聽(tīng)說(shuō)了,好像是早在PHP4版本的時(shí)候就有彩蛋了,挺好玩兒的,可能近年來(lái)逐漸被人們遺忘了,其實(shí)彩蛋功能在PHP腳本引擎默認(rèn)情況下是開(kāi)啟。寫個(gè)phpinfo();然后訪問(wèn),再加上以下...
2014-10-22
閱讀(18) 作者(admin)
雖然 LAMP 組合很不錯(cuò),但是如果想要架設(shè)一臺(tái)同時(shí)支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虛擬主機(jī)服務(wù)器,還是用 Windows 2003 的 IIS 6 最好。網(wǎng)上有很多介紹在 IIS 6 上配置 PHP 的文章,但是那些方法不是性能不好,就...
2014-10-22
閱讀(19) 作者(admin)
Mcrypt擴(kuò)展庫(kù)可以實(shí)現(xiàn)加密解密功能,就是既能將明文加密,也可以密文還原。1.PHP加密擴(kuò)展庫(kù)Mcrypt安裝在標(biāo)準(zhǔn)的PHP安裝過(guò)程中并沒(méi)有把Mrcypt安裝上,但PHP的主目錄下包含了libmcrypt.dll和libmhash.dll文件 (libmhash.dll是...
2014-10-22
閱讀(10) 作者(admin)
最基本的操作如下復(fù)制代碼 代碼如下:$curlPost = 'a=1&b=2';//模擬POST數(shù)據(jù)$ch = curl_init();curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:0.0.0.0', 'CLIENT-IP:0.0.0.0')); //構(gòu)造IPcurl_setop...
2014-10-22
閱讀(13) 作者(admin)
奉獻(xiàn)出一個(gè)封裝的curl函數(shù),便于調(diào)用
復(fù)制代碼 代碼如下: function curl($url, $ifpost = 0, $datafields = '', $cookiefile = '', $v = false) { $header = array("Connection: Keep-Alive","Accept: text/html, ap...
2014-10-22
閱讀(17) 作者(admin)
如果你和我一樣,你會(huì)在開(kāi)發(fā)網(wǎng)頁(yè)項(xiàng)目時(shí)候完全無(wú)法離開(kāi)FireBug。這個(gè)小巧的"臭蟲(chóng)"是一個(gè)神奇而有用的HTML/CSS/JavaScript/Ajax調(diào)試器。但是你也許不知道這個(gè)還可以用來(lái)調(diào)試PHP,沒(méi)錯(cuò),它可以,感謝一款名為FirePHP的FireFox插...