2014-10-22
閱讀(25) 作者(admin)
通過(guò)這節(jié)課,1.了解AppServ的目錄結(jié)構(gòu)2.我們可以了解PHP的基本語(yǔ)法結(jié)構(gòu)1 我的AppServ安裝目錄是E盤(pán):①運(yùn)用命令行的方式去操作apache服務(wù)器apache服務(wù)器的開(kāi)啟和關(guān)閉:httpd -k restart //重啟httpd -k stop //關(guān)閉htt...
2014-10-22
閱讀(23) 作者(admin)
PHP5添加了一項(xiàng)新的功能:Reflection。這個(gè)功能使得程序員可以reverse-engineer class, interface,function,method and extension。通過(guò)PHP代碼,就可以得到某object的所有信息,并且可以和它交互。
假設(shè)有一個(gè)類Person:
復(fù)...
2014-10-22
閱讀(26) 作者(admin)
整理了一下PHP中讀取文件的幾個(gè)方法,方便以后查閱。1.freadstring fread ( int $handle , int $length )fread() 從 handle 指向的文件中讀取最多 length 個(gè)字節(jié)。該函數(shù)在讀取完最多 length 個(gè)字節(jié)數(shù),或到達(dá) EOF 的時(shí)...
2014-10-22
閱讀(21) 作者(admin)
Java類反射應(yīng)用得非常廣泛幾乎是所有框架的最核心部分,PHP程序員似乎從不關(guān)心反射。嘗試著用java的思想去理解php的反射,跟java基本上基本一致。參考了php手冊(cè):http://www.php.net/manual/zh/book.reflection.php。Refle...
2014-10-22
閱讀(22) 作者(admin)
PHP5 具有完整的反射API,添加對(duì)類、接口、函數(shù)、方法和擴(kuò)展進(jìn)行反向工程的能力。反射是什么?它是指在PHP運(yùn)行狀態(tài)中,擴(kuò)展分析PHP程序,導(dǎo)出或提取出關(guān)于類、方法、屬性、參數(shù)等的詳細(xì)信息,包括注釋。這種動(dòng)態(tài)獲取的信息以及...
2014-10-22
閱讀(28) 作者(admin)
不是固若金湯,隨著PHP的廣泛運(yùn)用,一些黑客們也在無(wú)時(shí)不想找PHP的麻煩,通過(guò)PHP程序漏洞進(jìn)行攻擊就是其中一種。在節(jié),我們將從全局變量,遠(yuǎn)程文件,文件上載,庫(kù)文件,Session文件,數(shù)據(jù)類型和容易出錯(cuò)的函數(shù)這幾個(gè)方面分析了PHP的安...
2014-10-22
閱讀(28) 作者(admin)
注入代碼實(shí)例:
復(fù)制代碼 代碼如下:
http://www.jb51.net/faq.php?action=grouppermission&gids[99]=%27&gids[100][0]=) and (select 1 from (select count(*),concat((select (select (select concat(username,0...
2014-10-22
閱讀(21) 作者(admin)
<script type="text/javascript"> var slist = '<?php echo urlencode(json_encode($data['arr']));?>'; var list = eval(decodeURIComponent(slist)); drawGpsMap(list);</script>...
2014-10-22
閱讀(20) 作者(admin)
Easter Eggs(復(fù)活節(jié)彩蛋)外行人估計(jì)不了解這是神木玩意,彩蛋的網(wǎng)絡(luò)解釋是:用于電腦、電子游戲、電腦游戲、影碟或其他互動(dòng)多媒體之中的隱藏功能或信息。PHP包含一個(gè)安全漏洞,可能導(dǎo)致未經(jīng)授權(quán)的信息披露,如果你正在運(yùn)行...
2014-10-22
閱讀(24) 作者(admin)
昨天寫(xiě)一個(gè)功能:點(diǎn)擊手機(jī)驗(yàn)證的同時(shí)獲取json端的數(shù)據(jù)。javascript代碼如下:$(".check_mobile").click(function(){var mobile = $('.mobile').val();$.getJSON("http://www.test.com/user.php?mobile="+mobile+"&fo...
2014-10-22
閱讀(23) 作者(admin)
CGI的英文全稱為Common Gateway Interface(公共網(wǎng)關(guān)接口),是Nginx和動(dòng)態(tài)腳本程序的橋梁,Nginx通過(guò)FastCGI接口將動(dòng)態(tài)請(qǐng)求發(fā)送給FastCGI,F(xiàn)astCGI中的Wrapper進(jìn)程生成一個(gè)線程,將請(qǐng)求交給腳本解釋程序執(zhí)行,然后通過(guò)原...
2014-10-22
閱讀(17) 作者(admin)
ThinkPHP的conf文件中的Convention.php有一個(gè)配置選項(xiàng)'DEFAULT_FILTER' => 'htmlspecialchars', // 默認(rèn)參數(shù)過(guò)濾方法 用于I函數(shù)...
默認(rèn)這個(gè)方法是開(kāi)啟的。也就是說(shuō),我們往數(shù)據(jù)庫(kù)里面存儲(chǔ)的數(shù)據(jù)中都會(huì)經(jīng)過(guò)htm...
2014-10-22
閱讀(26) 作者(admin)
一、Windows下PHP連接SQLServer 2005設(shè)定:安裝的Windows操作系統(tǒng)(Win7 或XP均可,其他系統(tǒng)暫未測(cè)試),在C盤(pán)下;PHP的相關(guān)文件位于c:/PHP下面,其配置文件php.ini位于C:/Windows下面。連接前配置系統(tǒng):1、檢查文件 php/ntwdblib.d...
2014-10-22
閱讀(19) 作者(admin)
最近因工作需要,要學(xué)習(xí)PHP的基礎(chǔ)編程,于是學(xué)習(xí)架設(shè)PHP工作環(huán)境。但按照教材上介紹的那樣,安裝了WMAP后,一直無(wú)法運(yùn)行成功。后發(fā)現(xiàn)Apache一直都不在運(yùn)行狀態(tài)。到WMAP中的Apache選項(xiàng)中去選擇啟動(dòng)但無(wú)法啟動(dòng)。后經(jīng)高人指點(diǎn),總...
2014-10-22
閱讀(18) 作者(admin)
目前學(xué)習(xí)PHP很多朋友,在平時(shí)的日常程序開(kāi)發(fā)工程中總會(huì)遇到各種各樣的問(wèn)題,本篇經(jīng)驗(yàn)將為大家介紹PHP開(kāi)發(fā)中10個(gè)最常見(jiàn)的問(wèn)題,希望能夠?qū)ε笥延兴鶐椭?br />
錯(cuò)誤1:foreach循環(huán)后留下懸掛指針 在foreach循環(huán)中,如果我們需要更...
2014-10-22
閱讀(21) 作者(admin)
概述EventManger是一個(gè)為以下使用情況設(shè)計(jì)的組件:
復(fù)制代碼 代碼如下:
實(shí)現(xiàn)簡(jiǎn)單的主題/觀察者模式
實(shí)現(xiàn)面向切面的設(shè)計(jì)
實(shí)現(xiàn)事件驅(qū)動(dòng)的架構(gòu)
基本的架構(gòu)允許你添加和解除指定事件的偵聽(tīng)器,無(wú)論是在一個(gè)實(shí)例基礎(chǔ)還是一個(gè)...
2014-10-22
閱讀(21) 作者(admin)
<?php echo "<script>test('$_POST[userid]');</script> ";?>在上面的$_POST['']也可適用$_SESSION[' '];<?php $para = "hello boby!"; echo $para; echo "<script> var...
2014-10-22
閱讀(22) 作者(admin)
Pare 發(fā)布 了 Parse PHP SDK ,旨在使Parse能夠集成“到一類新的應(yīng)用程序和不同的使用場(chǎng)景。”另外,該公司聲稱,這是他們的“第一個(gè)面向服務(wù)器端語(yǔ)言的SDK,而且是第一個(gè)真正開(kāi)源的SDK?!钡侥壳盀橹梗琍arse提供了若干API庫(kù),旨...
2014-10-22
閱讀(18) 作者(admin)
既然現(xiàn)在你看到了這篇文章,說(shuō)明你肯定知道PHP和MySQL是怎么一回事,我就不嗦了。但為什么你還要繼續(xù)閱讀此文呢?可能是以前你習(xí)慣復(fù)制粘貼一些代碼,并沒(méi)有真正弄懂代碼的含義;也可能你以前弄懂了,但像我一樣,有一段時(shí)間沒(méi)有接...
2014-10-22
閱讀(31) 作者(admin)
由于最近寫(xiě)PHP比較多,偶爾手誤少寫(xiě)個(gè)分號(hào)之類的語(yǔ)法錯(cuò)誤難免,一般的檢查方式是回到命令行運(yùn)行 php -l ,或者升級(jí)一下直接在Vim里運(yùn)行 :!php -l % ,或者再將此綁定為快捷鍵,如 :map <F5> :!php -l %<CR> ,每當(dāng)按F5便可立即執(zhí)...
2014-10-22
閱讀(21) 作者(admin)
一、先簡(jiǎn)單回答兩個(gè)問(wèn)題:1、PHP 可以開(kāi)發(fā)客戶端?答:可以,因?yàn)镻HP是腳本語(yǔ)言,是負(fù)責(zé)完成 B/S架構(gòu) 或 C/S架構(gòu) 的S部分,即:主要用于服務(wù)端的開(kāi)發(fā)。但是,PHP可不僅僅只能在互聯(lián)網(wǎng)站上發(fā)展,一個(gè)PHP for Android(PFA)站點(diǎn)表示他們將...
2014-10-22
閱讀(25) 作者(admin)
問(wèn)題背景:
晚上在抓取某網(wǎng)站數(shù)據(jù),結(jié)果在數(shù)據(jù)包中發(fā)現(xiàn)了這么一串編碼的數(shù)據(jù):"....../u65b0/u6d6a/u5fae/u535a......", 這其實(shí)是中文被unicode編碼后了的數(shù)據(jù),我現(xiàn)在就是想解碼出中文來(lái),上度娘搞了半天,試了很多的姿(方)勢(shì)(法),終...
2014-10-22
閱讀(21) 作者(admin)
將PHP的執(zhí)行頁(yè)面預(yù)先轉(zhuǎn)換成HTML,是所謂的PHP靜態(tài)化方法之一。其他還有模板替換法,opcache等方法。靜態(tài)化的作用:提高網(wǎng)站的響應(yīng)速度,降低服務(wù)器的負(fù)載;
用于搜索引擎的SEO;
利用PHP輸出buffer直接寫(xiě)成html,定時(shí)后臺(tái)定時(shí)掃一...
2014-10-22
閱讀(24) 作者(admin)
PHPMYADMIN出問(wèn)題了,總一個(gè)勁報(bào)錯(cuò)。
復(fù)制代碼 代碼如下:Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.配...
2014-10-22
閱讀(18) 作者(admin)
這兩天有一客戶定制了一個(gè)免登錄發(fā)布模塊,因?yàn)樵谀K中需要涉及到很多圖片下載的問(wèn)題,考慮到性能問(wèn)題,所以特別寫(xiě)了一個(gè)CURL_MULTI遠(yuǎn)程采集網(wǎng)頁(yè)的函數(shù),以方便以后使用,估計(jì)以后都不會(huì)使用原來(lái)的單線程curl函數(shù)去foreach了,...