Time of Update: 2017-02-28
PHP有好多的函數,有些函數很不安全,所以我們有必要禁掉。那麼哪些函數很危險呢。phpinfo() 功能描述:輸出 PHP 環境資訊以及相關的模組、WEB 環境等資訊。 危險等級:中 passthru() 功能描述:允許執行一個外部程式並回顯輸出,類似於 exec()。 危險等級:高 exec() 功能描述:允許執行一個外部程式(如 UNIX Shell 或 CMD 命令等)。 危險等級:高&
Time of Update: 2017-02-28
想象使用一個簡單HTML檔案來把一個請求發送到一個伺服器端指令碼,收到一個基於該請求的定製XML檔案,然後把它顯示給使用者而幾乎不需要重新整理瀏覽器!本文作者將同你一起探討怎樣在普通Web應用程式中聯合PHP和AJAX技術來建立即時的資料轉送而不需要進行瀏覽器重新整理。 儘管本文所使用的是PHP語言,但是請記住任何伺服器端語言都會正常工作。為了理解本文,我假定你基本理解JavaScript和PHP或一類似伺服器端語言。 本文樣本使用AJAX來把一請求從一個RSS饋送發送到一定製的PHP對象。
Time of Update: 2017-02-28
bc是Binary Calculator的縮寫。bc*函數的參數都是運算元加上一個可選的 [int scale],比如string bcadd(string $left_operand, string $right_operand[, int $scale]),如果scale沒有提供,就用bcscale的預設值。這裡大數直接用一個由0-9組成的string表示,計算結果返回的也是一個 string。bcadd — 將兩個高精度數字相加bccomp — 比較兩個高精度數字,
Time of Update: 2017-02-28
說到長連結大家肯定不陌生,就是複用一個連結持續不斷的進行資料互動,它不像那些一夜情似的服務,需要頻繁的開啟和關閉連結,效率低的同時還增加了業務的複雜度。在襠下很多互連網業務情境都需要長串連的支援,比如:遊戲、聊天、資訊推送等等等,今天我們就一步一步來揭秘php長串連的玩法。我相信任何一項技術的實施都是因為業務情境的需要,所以這次我們還拿聊天室說事兒。0x00 初試牛刀記得以前用php寫聊天室還是用polling的方式,毫無疑問,一提到polling,肯定會有人說long
Time of Update: 2017-02-28
我們將簡單的路由解析和執行,從入口檔案public/index.php中移入到架構中。入口檔案頓時變得清爽無比~~ 但是,去我們的controller裡看一下,會看到如下的code: public function actionView() { $body = 'Test body information';
Time of Update: 2017-02-28
1、今年的計劃表已出。PHP 7 時間表 RFC 投票一直通過, PHP 7 將在2015年10月發布。儘管有些延遲,但我們還是很高興它在今年內發布。PHP 7 詳細時間表由此查看。2、PHP 要上太空飛船了。PHP 將推出全新的項目 , 方便類似 TIE 戰鬥機和太空飛船駕駛人員進行操控。它能用於大量組合比較和排序處理。想瞭解詳細資料請點擊此處。3、傳回型別描述和參數類型提示。 PHP 7 將允許開發人員描述怎樣的傳回型別是他們想要的 ——
Time of Update: 2017-02-28
用PHP實現專業級的基於Web的圖表,而無需深入的HTML5和JavaScript知識。介紹最近,我需要從一組PHP資料群組快速建立圖表。要求圖表必須是互動,方便使用的,也可下載的。在評估了一些PHP圖表的解決方案,包括phpChart、pChart和Highcharts之後,我決定採用phpChart作為我的首選工具。背景作為一個主要的後端程式員,我既沒有很多時間去慢慢研究使用JavaScript(客戶想要在24小時內就能在網上看到圖表),也不具備先進的前端編碼知識。從根本上說,我希望幾乎沒有
Time of Update: 2017-02-27
啟動, 終止, 以及其中的一些點在本書中, 你已經多次使用MINIT函數在php載入你擴充的共用庫時執行初始化任務. 在第1章"php的生命週期"中, 你還學習了其他三個啟動/終止函數, 與MINIT對應的是MSHUTDOWN, 另外還有一對RINIT/RSHUTDOWN方法在每個頁面請求啟動和終止時被調用.生命週期除了這四個直接連結到模組結構的函數外, 還有兩個函數僅用於線程環境, 用來處理每個線程的啟動和終止, 以及它們使用的似有儲存空間.開始之前,
Time of Update: 2017-02-27
php的記憶體管理php和c最重要的區別就是是否控制記憶體指標.記憶體在php中, 設定一個字串變數很簡單: <?php $str = 'hello world'; ?>, 字串可以自由的修改, 拷貝, 移動. 在C中, 則是另外一種方式, 雖然你可以簡單的用靜態字串初始化: char *str = "hello world"; 但是這個字串不能被修改, 因為它存在於程式碼片段. 要建立一個可維護的字串, 你需要分配一塊記憶體,
Time of Update: 2017-02-27
5.處理資料庫表中的自增欄位對於需要載入的含有自增欄位的表,即該表的 ixf 資料檔案中有自增列的值, 可以在 load 命令中加入如下參數控制自增欄位值:1). modified by identityignore :載入的資料檔案中有自增欄位值,load 時忽略資料檔案中自增欄位值 ;2). modified by identitymissing :載入的資料檔案中沒有自增欄位值,load 時自動產生自增欄位值 ;3). modified by identityoverride
Time of Update: 2017-02-27
本文主要介紹如何完成基於 DB2 的 PHP 應用系統從 AIX 平台到 Linux 平台的移植過程。文中包含了底層的 DB2 資料庫移植、上層的 PHP 應用系統移植的詳細步驟以及移植過程中可能遇到的問題和解決方案。任務概述系統遷移的工作主要分為以下幾個方面:1.DB2 資料庫系統的跨平台遷移2.Apache 伺服器與 php 應用系統的安裝和配置下面我們就分 2 個方面分別介紹遷移和配置的具體步驟。DB2 資料庫系統的跨平台遷移資料庫環境源環境:AIX+DB2 v8.1目標環境:Linux+
Time of Update: 2017-02-27
Yii內建的Captcha基本上可以滿足大部分需求,如果你對驗證碼有特殊要求,你可以自訂Captcha,這主要是通過擴充 CCaptchaAction來實現的,本例自訂一個驗證碼功能,隨機產生10以內的加減法,使用者需要計算出正確的結果才能通過驗證。 本例基於上例Yii Framework 開發教程(20) UI 組件 Captcha樣本,做如下修改首先在protected/components 目 錄下建立一個MathCaptchaAction,重載generateVerifyCode,
Time of Update: 2017-02-27
在介紹Yii內建UI組件之前,先介紹一下如何自訂群組件,這樣也有助於理解CWidget的用法,自訂群組件就是重載 CWidget 的init() 和 run() 方法。class MyWidget extends CWidget { public function init() { // 此方法會被 CController::beginWidget() 調用 } public function run()
Time of Update: 2017-02-27
Manually Expiring Web Pages人工使網頁到期 作者: Joe Clark翻譯: detroxAfter going through a series of pages during a registration process, you don't want the user to be able to go back after the final submit. What can you do to manually "expire" those
Time of Update: 2017-02-27
php的漢字轉換一直是比較麻煩的事該類內建了四個過濾"&#[dec];","&#x[hex];","%u[hex]","utf8轉換"方便使用者的使用,同時也可自訂過濾進行自己喜歡的操作qswhU.php 從這裡下載http://www.blueidea.com/user/qswh/qswhU.zipclass qswhU{ var $qswhData; function
Time of Update: 2017-02-27
一,PHP指令碼代碼標記PHP的指令碼是檔案中一對特殊標記所包括的內容,如ASP是“<%....%>”,PHP可看成是“<?...?>”。然而為了適應XML標準以將PHP嵌入到XML或XHTML中,PHP不建議使用短格式的“<?...?>”,而建議使用長格式標記“<?php...?>”此外PHP代碼塊還支援 <script
Time of Update: 2017-02-27
我們先回顧一些基本的概念。一,PHP指令碼與動態網頁面。PHP指令碼是一種伺服器端指令碼程式,可通過嵌入等方法與HTML檔案混合,也可以類,函數封裝等形式,以模板的方式對使用者請求進行處理。無論以何種方式,它的基本原理是這樣的。由用戶端提出請求,請求某一頁面 -----> WEB伺服器引入指定相應指令碼進行處理 -----> 指令碼被載入伺服器 -----> 由伺服器指定的PHP解析器對指令碼進行解析形成HTML語言形式 ----> 將解析後的HTML語句以包的方式傳回給
Time of Update: 2017-02-27
設計您的資料分析,做比簡單原始計數更多的事對 Web 資料進行有效和多層次的分析是許多面向 Web 企業能夠生存的關鍵因素,資料分析檢驗的設計(和決策)通常是系統管理員和內部應用程式設計人員的工作,而他們可能除了能夠把原始計數製成表格之外,對統計學沒有更多的瞭解。在本文中,Paul Meagher 向 Web 開發人員傳授了將推論統計學應用到 Web 資料流所需的技能和概念。動態網站不斷產生大量的資料 — 訪問日誌、民意測驗和調查結果、客戶概要資訊、訂單及其它,Web
Time of Update: 2017-02-27
比如我有0.10456,要變成10.5%? round(PHP 3, PHP 4 )round -- 對浮點數進行四捨五入說明float round ( float val [, int precision])返回將 val 根據指定精度 precision(十進位小數點後數位數目)進行四捨五入的結果。precision 也可以是負數或零(預設值)。 注意 PHP 預設不能正確處理類似 "12,300.2" 的字串。見字串轉換為數值。 echo round(3.4); //
Time of Update: 2017-02-27
通過把Content-Type設定為application/octet-stream,可以把動態產生的內容當作檔案來下載,相 信這個大家都會。那麼用Content-Disposition設定下載的檔案名稱,這個也有不少人知道吧。基本上,下 載程式都是這麼寫的:header('Content-Disposition: attachment; filename=' . $filename);print