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