2014-10-22
閱讀(19) 作者(admin)
復(fù)制代碼 代碼如下: class Foo { private $name = 'hdj'; public function getName(){ return $this->name; } } class Bar extends Foo { public $name = 'deeka'; } $bar = new Bar; var_dump($bar->name); var_dum...
2014-10-22
閱讀(14) 作者(admin)
SESSION與COOKIE區(qū)別: Session 將信息保存在服務(wù)器上.服務(wù)器在接受到唯一的SESSION_ID后,根據(jù)這個(gè)ID獲取相關(guān)數(shù)據(jù),然后將信息傳遞到客戶端(瀏覽器). Cookie 是將所有信息以文本的形式存在本地文件,并由客戶端...
2014-10-22
閱讀(23) 作者(admin)
文件處理函數(shù) 1.文件操作. 打開(kāi)文件: 打開(kāi)指定的文件時(shí)會(huì)返回相應(yīng)的對(duì)象,若不存在指定的文件,那麼可能會(huì)自動(dòng)創(chuàng)建這個(gè)文件。 resource fopen(string filename,string mode [,int use_include_path]...
2014-10-22
閱讀(18) 作者(admin)
復(fù)制代碼 代碼如下: <?php $count = 5; start: if($count < 5) echo "You can try {$count} time, "; echo "Put Password: "; $handle = fopen ("php://stdin","r"); $line = fgets($handle); if(trim($line) != '12...
2014-10-22
閱讀(23) 作者(admin)
主要功能是根據(jù)貝貝的出生日期來(lái)顯示貝貝現(xiàn)在多大了,實(shí)時(shí)顯示貝貝的成長(zhǎng)。 用當(dāng)前時(shí)間減去出生的日期,但是可以顯示出來(lái)幾歲,幾個(gè)月,和幾天。 天的算法有點(diǎn)問(wèn)題,沒(méi)有考慮到大小月和2月份。 復(fù)制代碼 代碼如下: function ge...
2014-10-22
閱讀(24) 作者(admin)
PHP數(shù)組合并兩種方法及區(qū)別 如果是關(guān)聯(lián)數(shù)組,如下: 復(fù)制代碼 代碼如下: $a = array( 'where' => 'uid=1', 'order' => 'uid', ); $b = array( 'where' => 'uid=2', 'order' => 'uid desc', );
1. array_...
2014-10-22
閱讀(29) 作者(admin)
特別是+運(yùn)算符,他的意思是,將右邊的數(shù)組單元(去重復(fù))追加到左邊數(shù)組的后面。 復(fù)制代碼 代碼如下: <?php echo "/r/n第一種情況/r/n"; $a=array(1,2,3,4,5,6); $b=array(7,8,9); $c=array_merge ($a,$b); print_r($c); $c=...
2014-10-22
閱讀(11) 作者(admin)
作者Jani Hartikainen發(fā)表了一篇博文,文中將兩者進(jìn)行對(duì)比,列舉了PHP優(yōu)于Node.js的五大理由。一起來(lái)看下。
1. 容易托管
大多數(shù)Web托管服務(wù)器提供商能為PHP提供托管,而對(duì)于Node,你需要找一個(gè)更專業(yè)的托管服務(wù)提供商。...
2014-10-22
閱讀(20) 作者(admin)
一、autoload機(jī)制概述
在使用PHP的OO模式開(kāi)發(fā)系統(tǒng)時(shí),通常大家習(xí)慣上將每個(gè)類的實(shí)現(xiàn)都存放在一個(gè)單獨(dú)的文件里,這樣會(huì)很容易實(shí)現(xiàn)對(duì)類進(jìn)行復(fù)用,同時(shí)將來(lái)維護(hù)時(shí)也很便利。這也是OO設(shè)計(jì)的基本思想之一。在PHP5之前,如果需要...
2014-10-22
閱讀(23) 作者(admin)
include性能 復(fù)制代碼 代碼如下: include('include.php');
當(dāng)然這種方式并沒(méi)有錯(cuò)誤,只不過(guò)在效率上它比下面的方式要稍稍差些:
復(fù)制代碼 代碼如下: include(realpath(dirname(_FILE_)).DIRECTORY_SEPARATOR.'inclu...
2014-10-22
閱讀(24) 作者(admin)
思路: 1)將長(zhǎng)網(wǎng)址md5生成32位簽名串,分為4段, 每段8個(gè)字節(jié); 2)對(duì)這四段循環(huán)處理, 取8個(gè)字節(jié), 將他看成16進(jìn)制串與0x3fffffff(30位1)與操作, 即超過(guò)30位的忽略處理; 3)這30位分成6段, 每5位的數(shù)字作為字母表的索引取得...
2014-10-22
閱讀(18) 作者(admin)
對(duì)一php://input介紹,PHP官方手冊(cè)文檔有一段話對(duì)它進(jìn)行了很明確地概述。
“php://input allows you to read raw POST data. It is a less memory intensive alternative to $HTTP_RAW_POST_DATA and does not need...
2014-10-22
閱讀(30) 作者(admin)
1、單引號(hào)爆路徑
說(shuō)明:
直接在URL后面加單引號(hào),要求單引號(hào)沒(méi)有被過(guò)濾(gpc=off)且服務(wù)器默認(rèn)返回錯(cuò)誤信息。
Eg:
www.xxx.com/news.php?id=149′
2、錯(cuò)誤參數(shù)值爆路徑
說(shuō)明:
將要提交的參數(shù)值改成錯(cuò)誤值,比...
2014-10-22
閱讀(19) 作者(admin)
普通的mysql連接肯定是會(huì)被拋棄的 因?yàn)槊看味家乐箂ql注入的問(wèn)題 而且相對(duì)來(lái)說(shuō)比較慢
mysqli是在普通mysql的基礎(chǔ)上做的一次優(yōu)化 說(shuō)實(shí)話 很成功 預(yù)處理方式完全解決了sql注入的問(wèn)題 但是唯一的不足點(diǎn) 就是只支持my...
2014-10-22
閱讀(13) 作者(admin)
在網(wǎng)上看到一道題:array("a")+array("b")的結(jié)果是___A.array("a","b")B.array("b","a")C.array("b")D.array("a")答案:Dphp兩個(gè)數(shù)組相加,為什么結(jié)果還是不變呢?因?yàn)椋鼈兊刃в赼rray("0″=>"a")+array("0″=...
2014-10-22
閱讀(16) 作者(admin)
先看看php官方文檔的解釋: __set() is run when writing data to inaccessible properties. __get() is utilized for reading data from inaccessible properties.
究竟用中文怎么翻譯呢? inaccessible :n. 難達(dá)到;難...
2014-10-22
閱讀(25) 作者(admin)
PHP 有一個(gè)非常簡(jiǎn)單的垃圾收集器,它實(shí)際上將對(duì)不再位于內(nèi)存范圍(scope)中的對(duì)象進(jìn)行垃圾收集。垃圾收集的內(nèi)部方式是使用一個(gè)引用計(jì)數(shù)器,因此當(dāng)計(jì)數(shù)器達(dá)到 0 時(shí)(意味著對(duì)該對(duì)象的引用都不可用),對(duì)象將被當(dāng)作垃圾收集并從內(nèi)存...
2014-10-22
閱讀(21) 作者(admin)
GBK簡(jiǎn)體字符集的編碼是同時(shí)用1個(gè)字節(jié)和2個(gè)字節(jié)來(lái)表示的。當(dāng)高位是0x00~0x7f時(shí),為一個(gè)字節(jié),高位為0x80以上時(shí)用2個(gè)字節(jié)表示"
注:括號(hào)里面都是2進(jìn)制
當(dāng)你發(fā)現(xiàn)一個(gè)字節(jié)的內(nèi)容大于0x7f,那它肯定是個(gè)(跟另外一個(gè)字節(jié)拼湊...
2014-10-22
閱讀(27) 作者(admin)
系統(tǒng)不大,完成這個(gè)系統(tǒng)的過(guò)程我分了三個(gè)步驟 •數(shù)據(jù)庫(kù)設(shè)計(jì) •系統(tǒng)框架設(shè)計(jì) •前端美化
數(shù)據(jù)庫(kù)的設(shè)計(jì) 設(shè)計(jì)三張表:投票結(jié)果統(tǒng)計(jì)表(count_voting),投票人記錄表(ip_votes),用戶表(user) 投票結(jié)果統(tǒng)計(jì)表用于統(tǒng)計(jì)...
2014-10-22
閱讀(20) 作者(admin)
一、沒(méi)有使用代理服務(wù)器的情況:
REMOTE_ADDR = 您的 IP HTTP_VIA = 沒(méi)數(shù)值或不顯示 HTTP_X_FORWARDED_FOR = 沒(méi)數(shù)值或不顯示
二、使用透明代理服務(wù)器的情況:Transparent Proxies REMOTE_ADDR = 最后一個(gè)代理服務(wù)器...
2014-10-22
閱讀(13) 作者(admin)
1.php 復(fù)制代碼 代碼如下: <form name=form1 id=form1 method=post action=2.php> 基本信息1:<input type=text name=base1 /> 基本信息2:<input type=text name=base2 /> <input type=submit value="下一步"> </form>...
2014-10-22
閱讀(21) 作者(admin)
下面是PHP memory_get_usage()使用示例: 復(fù)制代碼 代碼如下: echo memory_get_usage(), '<br />'; //143952 $tmp = str_repeat('http://blog.micxp.com/', 4000); echo memory_get_usage(), '<br />'; //232048 unset...
2014-10-22
閱讀(24) 作者(admin)
我們的要求是,把地址字段的中國(guó)去掉,并跟據(jù)地址字段來(lái)設(shè)置所屬省份的(province_id) 字段。
第一、替找字符串,我們可以用mysql里的replace 這個(gè)用法,本博也有提到。詳見(jiàn):http://www.jb51.net/article/31374.htm
好我們...
2014-10-22
閱讀(15) 作者(admin)
注意:自定義函數(shù)要放在項(xiàng)目應(yīng)用目錄/common/common.php中。 這里是關(guān)鍵。
模板變量的函數(shù)調(diào)用格式:{$varname|function1|function2=arg1,arg2,### }
說(shuō)明:
{ 和 $ 符號(hào)之間不能有空格,后面參數(shù)的空格就沒(méi)有問(wèn)題;
###...
2014-10-22
閱讀(14) 作者(admin)
下面是使用示例: 復(fù)制代碼 代碼如下: <?php echo memory_get_usage(), '<br />'; // 313864 $tmp = str_repeat('http://www.nowamagic.net/', 4000); echo memory_get_usage(), '<br />'; // 406048 unset($tmp); ech...