久艹网,亚洲一日韩欧美中文字幕2019,国产欧美日韩精品专区黑人,一区二区三区久久99

中山php|最優(yōu)網(wǎng)絡(luò)中山做網(wǎng)站 中山php建站

最優(yōu)良人

Category Page for: 后端程序

php時(shí)間日期函數(shù)date,getdate,strtotime,strftime,strptime,time,mktime,microtime匯總對(duì)比

2011/08/19 at 16:56 » Comments (379)

date — 格式化一個(gè)本地時(shí)間/日期(把時(shí)間戳變成文本格式) string date ( string $format [, int $timestamp ] ) timestamp 是可選的,默認(rèn)值為 time()。 $today = date("H:i:s"); ...more »

php函數(shù)體里調(diào)用外部變量

2011/08/18 at 21:47 » Comments (26)

在程序開(kāi)發(fā)中,有時(shí)在一個(gè)函數(shù)里面需要調(diào)用到函數(shù)體以外的變量,這個(gè)時(shí)候有幾種方法 可以再聲明變量的時(shí)候聲明為全局變量,如: global $string; $string = 'test'; function __(){ return $string; } 也可以在函數(shù)的內(nèi)部聲明,如: $string = 'test'; function __(){ global $string; return $string; } 當(dāng)需要調(diào)用的變量只有少數(shù)的時(shí)候可以這樣用,那么如果是需要使用大量已經(jīng)定義過(guò)的變量或者甚至是全部變量的時(shí)候如何處理呢?可以這樣處理,用到PHP的超全局?jǐn)?shù)組$GLOBALS和extract()函數(shù) PHP手冊(cè)對(duì)$GLOBAL的說(shuō)明是這樣的: An associative array containing references to ...more »

php獲取遠(yuǎn)程圖片,下載到本地-readfile,file_get_contents函數(shù)

2011/08/18 at 14:38 » Comments (16)

php獲取遠(yuǎn)程圖片的原理是使用readfile函數(shù)讀入一個(gè)遠(yuǎn)程文件的stream,然后寫入一個(gè)文件生成本地圖片 注:也可以用file_get_contents函數(shù),二者的區(qū)別是readfile直接把文件stream輸出,而后者賦給變量。 以下自定義函數(shù)可以實(shí)現(xiàn)遠(yuǎn)程圖片獲取,并自動(dòng)下載為本地文件: <?php // // Function: 獲取遠(yuǎn)程圖片并把它保存到本地 // // // 確定您有把文件寫入本地服務(wù)器的權(quán)限 // // // 變量說(shuō)明: // $url 是遠(yuǎn)程圖片的完整URL地址,不能為空。 // $filename 是可選變量: 如果為空,本地文件名將基于時(shí)間和日期 // 自動(dòng)生成. function GrabImage($url,$filename="") { if($url==""):return false;endif; if($filename=="") { $ext=strrchr($url,"."); if($ext!=".gif" && $ext!=".jpg"):return false;endif; $filename=date("dMYHis").$ext; } ob_start(); readfile($url); $img = ob_get_contents(); ob_end_clean(); $size = strlen($img); $fp2=@fopen($filename, "a"); fwrite($fp2,$img); fclose($fp2); return $filename; } $img=GrabImage("/Article/UploadFiles/201003/20100313135251414.jpg",""); if($img):echo '<pre><img src="'.$img.'"></pre>'; else:echo "false"; endif; ?> more »

FleaPHP頁(yè)面控件 WebControls的使用

2011/08/16 at 10:31 » Comments (318)

如果不使用模板引擎,需要先注冊(cè)控件 $ui =& FLEA::initWebControls() ;其實(shí)就是返回控件的實(shí)例,該函數(shù)的代碼是 00662 function & initWebControls() 00663 { 00664 return FLEA::getSingleton(FLEA::getAppInf('webControlsClassName')); 00665 ...more »

PHP利用header函數(shù)實(shí)現(xiàn)各種狀態(tài)的跳轉(zhuǎn)

2011/08/15 at 16:08 » Comments (250)

header實(shí)現(xiàn)301永久重定向 Header("HTTP/1.1 301 Moved Permanently"); Header("Location: http://www.dgkai.cn"); header實(shí)現(xiàn)302臨時(shí)重定向 Header("HTTP/1.1 302 Found"); Header("Location: http://www.dgkai.cn"); header實(shí)現(xiàn)404無(wú)法找到頁(yè)面 Header("HTTP/1.1 404 Not Found"); 一下函數(shù)可實(shí)現(xiàn)各種狀態(tài)的跳轉(zhuǎn): /** * 跳轉(zhuǎn)頁(yè)面 * * 使用header()進(jìn)行頁(yè)面跳轉(zhuǎn),不顯示任何內(nèi)容.如果不能使用header跳轉(zhuǎn) * @param string $url * @param int $status */ function goto($url,$status=null) { if(!empty($status)) { $status=intval($status); $codes = array( 100 => "Continue", 101 => "Switching Protocols", 200 ...more »

php反斜線引用字符串

2011/08/15 at 01:09 » Comments (19)

addslashes:使用反斜線引用字符串 ,返回字符串,該字符串為了數(shù)據(jù)庫(kù)查詢語(yǔ)句等的需要在某些字符前加上了反斜線,這些字符是單引號(hào)(')、雙引號(hào)(")、反斜線(\)與 NUL(NULL 字符)。 stripslashes 相反的操作,或者如果系統(tǒng)自動(dòng)開(kāi)啟了魔法引號(hào)(默認(rèn)是開(kāi)啟的),如果想得到原來(lái)沒(méi)被轉(zhuǎn)義過(guò)的字符串,可以使用此函數(shù) 比如在正則的逆向引用中: $find[] = "/<a(.*)href=(\"|')?(\/.*)(\"|'|\s)/Uei"; $replace[] ="stripslashes(str_replace('$','$@&#','$0'));"; 去掉php自動(dòng)加上的反斜杠 more »

循環(huán),迭代,遞歸的理解

2011/08/15 at 01:05 » Comments (3)

循環(huán)(loop),指的是在滿足條件的情況下,重復(fù)執(zhí)行同一段代碼。比如,while語(yǔ)句。 迭代(iterate),指的是按照某種順序逐個(gè)訪問(wèn)列表中的每一項(xiàng)。比如,for語(yǔ)句。 遍歷(traversal),指的是按照一定的規(guī)則訪問(wèn)樹(shù)形結(jié)構(gòu)中的每個(gè)節(jié)點(diǎn),而且每個(gè)節(jié)點(diǎn)都只訪問(wèn)一次。 遞歸(recursion),指的是一個(gè)函數(shù)不斷調(diào)用自身的行為。比如,以編程方式輸出著名的斐波納契數(shù)列。 more »

PHP使用PDO進(jìn)行跨數(shù)據(jù)庫(kù)操作

2011/08/15 at 00:58 » Comments (25)

PDO(PHP Data Object) 是PHP 5新出來(lái)的東西,在PHP 6都要出來(lái)的時(shí)候,PHP 6只默認(rèn)使用PDO來(lái)處理數(shù)據(jù)庫(kù),將把所有的數(shù)據(jù)庫(kù)擴(kuò)展移到了PECL。 為了掌握 PDO,需要了解 5 個(gè)關(guān)鍵概念。這 5 個(gè)概念是:    連接和連接管理 事務(wù)和自動(dòng)提交 預(yù)處理語(yǔ)句和存儲(chǔ)過(guò)程 錯(cuò)誤和錯(cuò)誤處理 特定于驅(qū)動(dòng)程序的功能性,包括 滾動(dòng)游標(biāo) 和 大型對(duì)象 以下是一些簡(jiǎn)單的例子 /* * PDO::query() 主要是用于有記錄結(jié)果返回的操作,特別是SELECT操作 PDO::exec() 主要是針對(duì)沒(méi)有結(jié)果集合返回的操作,如INSERT、UPDATE等操作 PDO::lastInsertId() 返回上次插入操作,主鍵列類型是自增的最后的自增ID PDOStatement::fetch() 是用來(lái)獲取一條記錄 ...more »

使用eval在js或者php中創(chuàng)建回調(diào)函數(shù)

2011/08/14 at 02:46 » Comments (48)

js和php里面都有一個(gè)函數(shù)eval();其作用是將參數(shù)里面的字符串當(dāng)做代碼執(zhí)行,用這個(gè)函數(shù)可以創(chuàng)建自定義的回調(diào)函數(shù) php回調(diào)函數(shù): /**** @param* @return**/ function a($str){echo $str;} /**** @param* @return**/ function s($callBack){eval($callBack);} s("a('linshaoqiang');"); exit; js回調(diào)函數(shù): function a(str){ alert(str); } function s(callBack){ with ( window )eval(callBack); } s("a('linshaoqiang')"); more »

上傳文件時(shí)$_FILES為空的解決方法

2011/08/14 at 02:38 » Comments (403)

用xheditor上傳文件時(shí),出現(xiàn)一點(diǎn)上傳就卡死沒(méi)反應(yīng)的問(wèn)題,在后臺(tái)處理上傳的php文件里打印$_FILES時(shí)發(fā)現(xiàn)為空數(shù)組,出現(xiàn)這個(gè)問(wèn)題的原因主要有兩個(gè):表單原因或者php設(shè)置原因: 1,表單類型: 上傳文件的表單編碼類型必須設(shè)置成 enctype="multipart/form-data",因?yàn)橐獋鞔髷?shù)據(jù),一般提交方式用POST 2,php設(shè)置問(wèn)題: php默認(rèn)的post_max_size 為2M.如果 POST 數(shù)據(jù)尺寸大于 post_max_size $_POST 和 $_FILES superglobals 便會(huì)為空. 解決的方法是: 1. 一般的文件上傳,除非文件很小.就像一個(gè)5M的文件,很可能要超過(guò)一分鐘才能上傳完. 但在php中,默認(rèn)的該頁(yè)最久執(zhí)行時(shí)間為 30 秒.就是說(shuō)超過(guò)30秒,該腳本就停止執(zhí)行. 這就導(dǎo)致出現(xiàn) 無(wú)法打開(kāi)網(wǎng)頁(yè)的情況.這時(shí)我們可以修改 max_execution_time 在php.ini里查找 max_execution_time 默認(rèn)是30秒.改為 max_execution_time = 0(可修改范圍為PHP_INI_ALL) 0表示沒(méi)有限制 或者在php文件頭設(shè)置ini_set('max_execution_time',0); 2. 修改 post_max_size 設(shè)定 POST ...more »