Time of Update: 2018-07-24
基本上smarty的內建調節器已經很豐富了,可以滿足簡單需求。應該瞭解一下後,再去尋找或者添加新的調節器 init.smarty.php <?phpdefine("ROOT", ".");//解決問題:Warning: strftime() [function.strftime]:date_default_timezone_set("Asia/Shanghai");include
Time of Update: 2018-07-24
<?php /** * 產生縮圖 * * @param string $imagePath 圖片路徑 * @param string $thumb 產生縮圖名稱 * @param integer $width 產生縮圖最大寬度 * @param integer $height 產生縮圖最大高度 * * @author Silver * @link http://www.zdyi.com */ function resizeImage($imagePath, $thumb, $width =
Time of Update: 2018-07-24
摘要:很久沒有接觸過php的東西了,今天有個程式需要一個php的運行環境。由於只需要簡單的跑一下程式,因此覺得沒有必要弄一個LAMP的環境(如果需要配LAMP環境的話可以參考我寫的關於PHP的blog),不如直接用IIS來運行吧。 主要內容: 使用IIS運行PHP程式 一、使用IIS運行PHP程式
Time of Update: 2018-07-24
最近要開發將漢字轉換為拼音和得到首字的功能記錄下來哈子:呵呵~ class Pinyin{private $_outEncoding = "GB2312";public function getPinyin($str,$pix=' ',$code = 'gb2312'){$_DataKey =
Time of Update: 2018-07-24
問題一:php運行報錯:1% 不是有效 win32 應用程式 php環境配置完畢後,運行html成功,但運行php就報錯,錯誤提示是“1% 不是有效 win32 應用程式”,英文報%1 is not a valid Win32 application。第一次碰到這樣的問題,經過搜尋和實驗,問題終於解決。 報錯原因:由於在64位作業系統裡,預設配置下,IIS工作在64
Time of Update: 2018-07-24
1. file_get_contents無效時使用 其返回false,使用curl調用 /*file_get_contents相同功能,curl*/ function file_get_content($url) { if (function_exists('file_get_contents')) { $file_contents = @file_get_contents($url); } if
Time of Update: 2018-07-24
0x00
Time of Update: 2018-07-24
0x00前言 國內公開的PHP自動化審計技術資料較少,相比之下,國外已經出現了比較優秀的自動化審計實現,比如RIPS是基於token流為基礎進行一系列的程式碼分析。傳統靜態分析技術如資料流分析、汙染傳播分析應用於PHP這種動態指令碼語言分析相對較少,但是卻是實現白盒自動化技術中比較關鍵的技術點。今天筆者主要介紹一下最近的研究與實現成果,在此拋磚引玉,希望國內更多的安全研究人員將精力投入至PHP自動化審計技術這一有意義的領域中。 0x01 基礎知識
Time of Update: 2018-07-24
馬上開始參加工作了,也開始學習PHP ! 1. 下載地址 http://windows.php.net/download/ 2. PHP大版本 PHP4:由於太古老、對OO支援不力已基本被淘汰。 PHP5:分為三個分支——PHP5.2之前的版本、PHP5.2.X-5.3.X和PHP5.4之後的版本。
Time of Update: 2018-07-24
一。前言 HashTable是PHP的靈魂,因為在Zend引擎中 大量的使用了HashTable,如變數表,常量表,函數表等,這些都是 適應HashTable儲存的,另外,PHP的數組也是通過使用HashTble實現的,所以, 瞭解PHP的HashTable才能真正瞭解PHP 。 為了方便閱讀,這裡列舉一下HashTable實現中出現的基本概念。
Time of Update: 2018-07-24
在最開始接觸PHP的時候,都是面向過程的方法來自己做一些很簡單的網站在玩,寫PHP代碼就是堆砌,拓展性與維護性太差改個邏輯極不方便。後來發現PHP是支援物件導向的,忽然覺得自己那是後還真是年輕,真是孤陋寡聞呀,畢竟PHP是用C來實現,也不足為奇。 前言: 從我們接觸 PHP 開始,我們最先遇到的是函數:數組操作函數,字串操作函數,檔案操作函數等等。
Time of Update: 2018-07-24
用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。 1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。 2、row[′id′]的速度是row[id]的7倍。
Time of Update: 2018-07-24
原文地址:http://wenku.baidu.com/view/3e6a238271fe910ef12df806 “單引號和雙引號的區別和用法。”現將答案總結了下,寫成這篇小短文。 " "雙引號裡面的欄位會經過編譯器解釋,然後再當作HTML代碼輸出。 ' '單引號裡面的不進行解釋,直接輸出。 例如: $abc='my name is tome';
Time of Update: 2018-07-24
本篇通過PHP源碼,從結構入手來對靜態變數,常量,魔術常量進行分析。 1.靜態變數 我們都知道,靜態變數是在PHP指令碼載入時就載入了,即1.不用new其對象就可以直接調用,2.並且靜態變數儲存在公用地區同一類的多個對象共同操作一個靜態變數,3.靜態變數只有在指令碼結束後記憶體才會釋放,針對這三個問題,想問一句,為什麼。 下邊展開敘述
Time of Update: 2018-07-24
相信不少開發人員對網路上的 0 "0" null false '' 的講解司空見慣,瞭然於胸了, 但我相信總有你忽略的細節,或者從變數結構角度出發,該如何解釋。那麼看看下邊的驗證吧。 echo 'php版本:'.PHP_VERSION; //5.6.28$a = 0; $b="0"; $c= ''; $d= null; $e = false;echo "5個變數-原始測試類型";var_dump($
Time of Update: 2018-07-24
對http://127.0.0.1:20301/x.zip檔案進行分段下載,不需要編寫服務端。使用 Range 這個參數來進行分段。下面看下代碼: <?php $fp = fsockopen("127.0.0.1", 20301, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />/n"; } else { # 第一段下載 $out = "GET
Time of Update: 2018-07-24
PHP對象在記憶體中的分配 對像在PHP 裡面和整型、浮點型一樣,也是一種資料類,都是儲存不同類型資料用的, 在啟動並執行時候都要載入到記憶體中去用,那麼對象在記憶體裡面是怎麼體現的呢。記憶體從邏輯上 說大體上是分為4 段,棧空間段、堆空間段、程式碼片段、初始化靜態段,程式裡面不同的聲明 放在不同的記憶體段裡面,資料區段(data
Time of Update: 2018-07-24
方法一 修改php.ini ;顯示錯誤資訊 display_errors = On ;顯示php開始錯誤資訊 display_startup_errors = On ;日誌記錄錯誤資訊 log_errors = On 方法二 需要調試的php 檔案頭部加入 ini_set('display_errors',1); //錯誤資訊 ini_set('display_startup_errors',1); //php啟動錯誤資訊
Time of Update: 2018-07-24
請允許我深深地感慨一聲,哇 ~ 。 一、第一印象 於工作之因,被迫使用 PHP ,遂研究之~,花了兩天學習安裝部署文法運行,花了兩天看論壇和商城的源碼,總的來說,PHP 挺好的;感覺文法使用上比 JavaScript 還簡單, WEB 開發上函數庫提供的功能比 Python 還強大,(說的我好像對 JavaScript 和 Python 很熟悉似的)主要是感受到了快是怎麼一回事,這裡的快體現在哪。 1、
Time of Update: 2018-07-24
BETA8 需要注意的事情 Smarty3 的API已經被重構過以更好的面向結構話和文法一致性。但是Smarty2的API仍然是支援的,但是會出提示。 當然,也可以手動disable掉這個提示,但是強烈推薦你將你的文法升級到適應Smarty3的文法 Smarty3中所有的方法命名都採用”fooBarBaz”的方式,而且,所有的Smarty屬性都含有getters和setters,舉例: 老版本中設定Cache的路徑 $smarty->cache_dir