PHP 日常開發(fā)小技巧
PHP批最取得checkbox的值 1、命名 <input type='checkbox' name='checkbox[]' value=$dwmyrow[banzhu] /> 2、使用 當(dāng)計劃當(dāng)作sql指令的一部分時:如果參與控制的字段是數(shù)值型的,則 if(! empty($_POST['checkbox'])) { $...
|
PHP批最取得checkbox的值 1、命名 <input type='checkbox' name='checkbox[]' value=$dwmyrow[banzhu] /> 2、使用 當(dāng)計劃當(dāng)作sql指令的一部分時:如果參與控制的字段是數(shù)值型的,則 if(! empty($_POST['checkbox'])) { $...
這是稍微有經(jīng)驗的phper 都會采用如下方式來解決問題 1. 看錯誤輸出, 從輸出項 反查源碼,在源碼處上下文加入調(diào)試代碼,代碼可以是最簡單的 $debuglineno = __LINE__; die($debuglineno); 2. 根據(jù)錯誤輸出 Google 之 或者...
1.如果一個方法可靜態(tài)化,就對它做靜態(tài)聲明。速率可提升至4倍。 2.echo 比 print 快。 3.使用echo的多重參數(shù)(譯注:指用逗號而不是句點(diǎn))代替字符串連接。 4.在執(zhí)行for循環(huán)之前確定最大循環(huán)數(shù),不要每循環(huán)一次都計算最大值。...
在網(wǎng)上搜了搜,有兩個辦法但都不太好:一個是簡單的以進(jìn)程ID+時間戳,或進(jìn)程ID+隨機(jī)數(shù)來產(chǎn)生近似的唯一ID,雖簡單但對于追求“完美”的我不愿這樣湊合,再說Apache2以后進(jìn)程會維持相當(dāng)長得時間,生成的ID發(fā)生碰撞的幾率還是比較...
從Web查詢數(shù)據(jù)庫:Web數(shù)據(jù)庫架構(gòu)的工作原理 一個用戶的瀏覽器發(fā)出一個HTTP請求,請求特定的Web頁面,在該頁面中出發(fā)form表單提交到php腳本文件(如:results.php)中處理 Web服務(wù)器接收到對results.php頁面的請求后,檢索文件,并將...
事實(shí)上,Zend Studio(后面我簡稱“ZDE”了)的調(diào)試功能分為內(nèi)部調(diào)試和遠(yuǎn)程調(diào)試。內(nèi)部調(diào)試是用ZDE內(nèi)置的PHP(有4、5兩個版本)進(jìn)行的代碼初步調(diào)試,我們把重點(diǎn)放在遠(yuǎn)程調(diào)試上,因為它可以完全模擬一個真實(shí)的運(yùn)行環(huán)境。
遠(yuǎn)程調(diào)...
UTF-8的中文字符串是三個字節(jié) 復(fù)制代碼 代碼如下: <?php //編碼UTF-8 echo strlen('測試文字a測試文字'); echo '-'; echo mb_strlen('測試文字a測試文字','utf-8'); ?> 輸出:25-9 GB2312的中文字符串是二個字節(jié) 復(fù)制...
PHP安全防范程序模型 復(fù)制代碼 代碼如下: /* PHP防注入跨站V1.0 在您的頁面頂部添加: require(“menzhi_injection.php”); 即可實(shí)現(xiàn)通用防止SQL注入,以及XSS跨站漏洞。 ##################缺陷以及改...
復(fù)制代碼 代碼如下:function Cut_string($string, $start ,$sublen, $extstring='...', $code = 'UTF-8') {//Cut_string開始 if($code == 'UTF-8') { $pa = "/[/x01-/x7f]|[/xc2-/xdf][/x80-/xbf]|/xe0[/xa0-/xbf][/...
餅圖 復(fù)制代碼 代碼如下: <?php //+------------------------+ //| pie3dfun.PHP//公用函數(shù) | //+------------------------+ define("ANGLE_STEP", 3); //定義畫橢圓弧時的角度步長 define("FONT_USED", "C:/WINDOWS...
1.面向?qū)ο蟮母拍?面向?qū)ο缶幊蹋∣bject Oriented Programming,OOP,面向?qū)ο蟪绦蛟O(shè)計)是一種計算機(jī)編程架構(gòu),OOP 的一條基本原則是計算機(jī)程序是由單個能夠起到子程序作用的單元或?qū)ο蠼M合而成,OOP 達(dá)到了軟件工程的三個目標(biāo):...
1. 建立數(shù)據(jù)庫連接 復(fù)制代碼 代碼如下: <?php $mysqli = new mysqli("localhost","root","","mydb"); ?> 建立一個數(shù)據(jù)庫連接需要四個參數(shù),分別為數(shù)據(jù)庫地址、數(shù)據(jù)庫訪問用戶名、數(shù)據(jù)庫訪問密碼、數(shù)據(jù)庫名稱。除了使...
7.特殊的引用“$this”的使用 現(xiàn)在我們知道了如何訪問對象中的成員,是通過“對象->成員”的方式訪問的,這是在對 象的外部去訪問對象中成員的形式,那么如果我想在對象的內(nèi)部,讓對象里的方法訪問本對 象的屬性,或是對象中的...
5.如何實(shí)例化對象 我們上面說過面向?qū)ο蟪绦虻膯挝痪褪菍ο螅珜ο笥质峭ㄟ^類的實(shí)例化出來的,既然 我們類會聲明了,下一步就是實(shí)例化對象了。 當(dāng)定義好類后,我們使用new 關(guān)鍵字來生成一個對象。 代碼片段 復(fù)制代碼 代碼如...
9.封裝性 封裝性是面向?qū)ο缶幊讨械娜筇匦灾唬庋b性就是把對象的屬性和服務(wù)結(jié)合成一個 獨(dú)立的相同單位,并盡可能隱蔽對象的內(nèi)部細(xì)節(jié),包含兩個含義:1.把對象的全部屬性和全 部服務(wù)結(jié)合在一起,形成一個不可分割的獨(dú)立單...
8.構(gòu)造方法與析構(gòu)方法 大多數(shù)類都有一種稱為構(gòu)造函數(shù)的特殊方法。當(dāng)創(chuàng)建一個對象時,它將自動調(diào)用構(gòu)造函 數(shù),也就是使用new 這個關(guān)鍵字來實(shí)例化對象的時候自動調(diào)用構(gòu)造方法。 構(gòu)造函數(shù)的聲明與其它操作的聲明一樣,只是其...
1.首先需要打開一個文件.這里用到了PHP ->fopen();函數(shù) 定義和用法 fopen() 函數(shù)打開文件或者 URL。 如果打開失敗,本函數(shù)返回 FALSE。 函數(shù)原型: fopen(filename,mode,include_path,context) http://www.jb51.net/w3s...
jQPie 這是一個擴(kuò)展自jQuery,結(jié)合PHP的一個Ajax框架。支持XML,HTML和JSON handler。jQPie提供的功能包括: 利用$.getJSON方法簡化來自PHP的請求和處理數(shù)據(jù)。 利用$.(element).load方法注入PHP生成的html到某一頁面元素中...
復(fù)制代碼 代碼如下:<?php $data = php_strip_whitespace('test.php'); //去掉注釋,空格,換行(不包括字符串中的) echo $data; $data = preg_match_all(" / function/s+ #匹配function和后面的空格 [a-zA-Z_/x7f-/xff][a-z...
解決方法如下: php for windows的bug 參考:
第一種可能:
去掉 php中 eaccelerator 的擴(kuò)展 這樣做能夠解決您的問題,不過可能會加重系統(tǒng)負(fù)擔(dān) 因為eaccelerator主要是為了節(jié)省系統(tǒng)資源的東西
具體做法是找到php.ini...
跳轉(zhuǎn)核心代碼實(shí)現(xiàn)。復(fù)制代碼 代碼如下:if (isset($link)) { Header("HTTP/1.1 303 See Other"); Header("Location: $link"); exit;...
復(fù)制代碼 代碼如下: <?php header('content-type:text/html;charset=utf-8'); function delFile($fpath) { $filesize = array(); $filepath = iconv('gb2312', 'utf-8', $fpath); if (is_dir($fpath)) { if ($dh = o...
func_num_args() 返回傳遞給該函數(shù)參數(shù)的個數(shù)
func_get_arg($arg_num) 取得指定位置的參數(shù)值,$arg_num位置index從0開始n-1。
func_get_args() 返回包含所有參數(shù)的數(shù)組...
以我的觀點(diǎn)來說說PHP中的Class,用于表達(dá)的語言都是非正式的語言,也不能確定是否正確。
建立一個類很簡單。 復(fù)制代碼 代碼如下:<?php class my_class{} ?>類到底干什么呢?很多人都說是什么黑匣子,我在這里稱它為一個獨(dú)...
首先讓我們來看一個我朋友希望轉(zhuǎn)換的純文本文件的例子: 以下為引用的內(nèi)容: 復(fù)制代碼 代碼如下: Green for Mars! John R. Doe The idea of little green men from Mars, long a staple of science fiction,...