Time of Update: 2016-06-23
mixed call_user_func ( callback $function [, mixed $parameter [, mixed $... ]] ) 一個 PHP 函數用函數名字串來傳遞。可以傳遞任何內建的或者使用者自訂的函數,除了語言結構如array(),echo(),empty(),eval(),exit(),isset(),list(),print() 和 unset()。 一個對象的方法以數組的形式來傳遞,數組的下標 0 指明對象名,下標 1 指明方法名。
Time of Update: 2016-06-23
[ Note: Have you already pre-ordered your copy of our Printed Smashing Book #3? The book is a professional guide on how to redesign websites and it also introduces a whole new mindset for progressive Web design, written by experts for you.] 1.
Time of Update: 2016-06-23
http://www.phpq.net/doc/php/ref.apd.phphttp://pecl.php.net/package/apd 簡介 APD 是 Advanced PHP Debugger,即進階 PHP 調試器。是用來給 PHP 代碼提供規劃與錯誤修正的能力,以及提供了顯示整個堆棧追蹤的能力。 APD
Time of Update: 2016-06-23
今天被安排做一下搜狐首頁新聞部分抓取。本來很簡單的事情,誰知到了搜狐頁面抓過來的一直是亂碼,怎麼轉都不行。只好深入研究了一下,也學到不少東西,寫下來分享一下。 一、 什麼是php採集程式? 二、 為什麼要採集? 三、 採集些什嗎? 四、 如何採集? 五、 採集思路 六、 採集範常式序 七、 採集心得 什麼是php採集程式?
Time of Update: 2016-06-23
前言 反思了最近寫的一些東西,有些小感觸 對於學過java或C++的coder來說, 老說文法也沒啥意思,OOP,異常之類的技術 不是看看簡單的執行個體代碼就能會的, 不懂的可以google嘍~ START! 暫時不在blog上寫死知識了,還是暫時先在blog上寫blog吧~ 計劃是Practical PHP and MySQL書中第一個執行個體. 需要一個良好的儲存模型 資料庫中需要建立的3個表
Time of Update: 2016-06-23
建立一個檔案上傳表單 允許使用者從表單上傳檔案是非常有用的。 請看下面這個供上傳檔案的 HTML 表單: enctype ="multipart/form-data" > Filename: 請留意如下有關此表單的資訊:
Time of Update: 2016-06-23
php.ini中有兩個先選控制自動轉義 magic_quotes_gpc:自動轉義GET/POST/COOKIES magic_quotes_runtime:自動轉義SQL 今天在使用json_decode時發現上面的問題,應為將json中的所有雙引號添加了斜線"\" 預設這兩個選項為"On",設定"Off"將其關閉,如果不想修改配置,可以使用stripcslashes將自動轉義的字串再反轉義回來。 參考
Time of Update: 2016-06-23
PHP 應用程式中的安全性包括遠程安全性和本地安全性。本文將揭示 PHP 開發人員在實現具有這兩種安全性的 Web 應用程式時應該養成的習慣。在提及安全性問題時,需要注意,除了實際的平台和作業系統安全性問題之外,您還需要確保編寫安全的應用程式。在編寫 PHP 應用程式時,請應用下面的七個習慣以確保應用程式具有最好的安全性:驗證輸入 保護檔案系統 保護資料庫 保護會話資料 保護跨網站指令碼(Cross-site scripting,XSS)漏洞 檢驗表單 post 針對跨網站請求偽造(Cross-
Time of Update: 2016-06-23
下面這一小段“劣質”的PHP代碼是一道簡化了的測試題。這種問題就像在問:你該怎樣最佳化這段代碼? echo(”Search results for query: ” . $_GET['query'] . “.”);?> 這段代碼的主要問題在於它把使用者提交的資料直接顯示到了網頁上,從而產生XSS漏洞。其實有很多方法可以填補這個漏洞。那麼,什麼代碼是我們想要的呢? echo(”Search results for query: ” .
Time of Update: 2016-06-23
項目中碰到問題,做個記錄。 在linux上有個測試環境,在windows上有個本地環境,結果有個時間戳記比較,在測試環境是好的,本地環境是不生效的。 問題代碼如下: if(strtotime('2200-01-01') > strtotime(DATETIME)){ echo "成立"; } 問題出在strtotime上。 後經過尋找,最終得出原因,原來strtotime中有個注意事項: 注意: 有效時間戳記通常從 Fri, 13 Dec 1901 20:45
Time of Update: 2016-06-23
1. PHP可閱讀隨機字串 此代碼將建立一個可閱讀的字串,使其更接近詞典中的單詞,實用且具有密碼驗證功能。 /************** *@length - length of random string (must be a multiple of 2) **************/ function readable_random_string($length = 6){ $conso=array("b","c","d","f","g","h","j","k","l",
Time of Update: 2016-06-23
下載樣式檔案中的圖片 //note 設定PHP逾時時間set_time_limit(0);//note 取得樣式檔案內容$styleFileContent = file_get_contents('images/style.css');//note 匹配出需要下載的URL地址preg_match_all("/url\((.*)\)/", $styleFileContent, $imagesURLArray);//note 迴圈需要下載的地址,逐個下載$imagesURLArray =
Time of Update: 2016-06-23
Ubuntu下安裝PHP 安裝apache2:sudo apt-get install apache2。查看是否成功:http://localhost/ 安裝PHP5:sudo apt-get install php5 sudo apt-get install libapache2-mod-php5(根據俺的實際測試,這一步似乎不用做了,在上一步已經安裝好了,不過還是建議你copy/paste一下這條命令) sudo /etc/init.d/apache2 restart
Time of Update: 2016-06-23
Wikipedia:Lazy loading is a design pattern commonly used in computer programming to defer initialization of an object until the point at which it is needed. It can contribute to efficiency in the program's operation if properly and appropriately
Time of Update: 2016-06-23
頁面編碼統一 MySQL資料庫編碼、html頁面編碼、PHP或html檔案本身編碼要全部一致。1、MySQL資料庫編碼:建立資料庫時指定編碼(如gbk_chinese_ci),建立資料表、建立欄位、插入資料時不要指定編碼,會自動繼承資料庫的編碼。資料庫連接時,也有編碼,可以在串連完資料庫後,執行mysql_query(‘SET NAMES
Time of Update: 2016-06-23
·概述: 學習PHP的目的是為了擴充伺服器端開發能力。而且通過學習web端伺服器開發也可以算是很好的學習。 感覺語言的學習都是這樣的過程:基礎知識、進階特性、標準庫學習和擴充庫的學習。而最好的學習方法是多動手多寫代碼啦。 基礎知識有:注釋和說明、變數和常量、類型系統、操作符系統、流程式控制制、檔案讀寫、數組說明、字串操作和Regex、函數系統、物件導向功能和錯誤異常控制。
Time of Update: 2016-06-23
電腦語言的學習重要的是實踐過程,如果只是看的話,會覺得很簡單但是到你真正去編寫一段代碼的時候你會發現,你學的都是神馬東西啊!所以 學語言要不停的敲敲敲代碼! 今天學習的是php的函數的初步, 1。define函數 函數的的作用是定義常量 基本文法是define(string constant_name,mixed value,case_sentsitive=true) 作為練習的一小段代碼是:
Time of Update: 2016-06-23
PHP File 檔案格式 對於只包含有 PHP 代碼的檔案,結束標誌("?>")是不允許存在的,PHP自身不需要("?>"), 這樣做, 可以防止它的末尾的被意外地注入相應。 重要: 由 __HALT_COMPILER() 允許的任意的二進位代碼的內容被 Zend Framework 中的 PHP 檔案或由它們產生的檔案禁止。 這個功能的使用只對一些安裝指令碼開放。 縮排由四個空格組成,禁止使用定位字元 TAB 。 行的最大長度
Time of Update: 2016-06-23
Philtron: a PHP Proxy for HTTP Philtron is a filtering HTTP proxy, meaning it rewrites the HTML of the web pages that pass through it in order to remove dangerous or annoying javascript-s, popups and improve the anonymity of the user. It
Time of Update: 2016-06-23
simpleTest UnitTest 一直聽說有這些東西可惜重來沒時間研究(借口)。 今天得閑 研究了一下,算是給和我一樣第一次用的朋友一點啟示吧 直接上碼: UnitTestCase($name); // $name作為測試頁的heading顯示} function testEqual() { $testIns = new test(); $this->assertEqual(25,