Time of Update: 2016-07-13
標籤:PHP中getenv()和$_SERVER的用法區別:getenv 取得系統的環境變數,環境變數的格式為name=value。文法: string getenv(string varname);傳回值: 字串 函數種類: PHP 系統功能內容說明若正確取得環境變數 varname,則返回變數值,失敗則返回 false。下例可以取得使用者瀏覽器所在機器的網址<?php$ip =
Time of Update: 2016-07-13
標籤:在編寫PHP程式時,錯誤處理是一個重要的部分。如果程式中缺少錯誤偵測代碼,那麼看上去很不專業,也為安全風險敞開了大門例:<?php $a = fopen(‘test.txt‘,‘r‘); //這裡並沒有對檔案進行判斷就開啟了,如果檔案不存在就會報錯?>那麼正確的寫法應該如下:<?php if (file_exists(‘test.txt‘)) { $f = fopen(‘test.txt‘, ‘r‘); // 使用完後關閉
Time of Update: 2016-07-13
標籤:PPT1(國外伺服器):http://blog.s135.com/attachment/201105/2011phptc_zy.zipPPT2(國內伺服器):http://ishare.iask.sina.com.cn/f/15231659.html原文:http://blog.s135.com/2011phptc/ 大家好,現在我來跟大家分享的是PHP在金山遊戲運營中的,包括團隊開發,以及像系統結
Time of Update: 2016-07-13
標籤:今天和大家分享的是 3D 系列之 3D 預定義模型。HT for Web 提供了多種基礎類型供使用者建模使用,不同於傳統的 3D 建模方式,HT 的建模核心都是基於 API 的介面方式,通過 HT 預定義的圖元類型和參數介面,進行設定達到3D 模型的構建。接下來我們就來談談預定義的 3D 模型及參數設定。HT 預定義的 3D 模型有:box、sphere、cone、torus、cylinder、star、rect、roundRect、triangle、tightTriangle、
Time of Update: 2016-07-13
標籤:在報價的時候為了給瀏覽者更清晰明確的數字,所以需要用到數字格式化,有兩種方法,一種自己寫函數,另一種當然是系統內建的,其實我更喜歡系統內建的。先來系統簡單的:string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] ):範例程式碼echo number_format(‘169856420‘);輸出結果將為:169,856,420範例程式碼echo
Time of Update: 2016-07-13
標籤:一般我們進行取餘運算第一個想到的就是用百分比符號%,但當除數是個很大的數值,超出了int範圍時,這樣取餘就不準確了。 php大數(浮點數)取餘函數/** * php大數取餘 * * @param int or float $bn 除數 * @param int $sn 被除數 * @return int 餘數 *///大數(浮點數)取餘方法function Kmod($bn, $sn) {return intval(fmod(floatval($bn), $sn));}測試代碼:
Time of Update: 2016-07-13
標籤:parse_url()該函數可以解析 URL,返回其組成部分。它的用法如下:array parse_url(string $url)此函數返回一個關聯陣列,包含現有 URL 的各種組成部分。如果缺少了其中的某一個,則不會為這個組成部分建立數組項。組成部分為:scheme - 如 http host - 如 localhostport - 如 80user pass path - 如 /parse_str.phpquery - 在問號 ? 之後 如
Time of Update: 2016-07-13
標籤:最近在做的一個項目,由於全是通過遠程HTTP請求來調用PHP的介面程式。接收到的參數和返回的內容對開發人員來說都是未知不可見的。雖然可以通過直接在指令碼中類比請求,但由於實際環境複雜的多,調試極其不方便。於是想是否可以寫一個函數用來記錄對PHP介面調用的情況。想到以前看到過的一個PHP函數 register_shutdown_function()。該函數的作用是註冊一個函數,當PHP指令碼執行完成,或者代碼中調用了 exit , die
Time of Update: 2016-07-13
標籤:今天和大家分享的是 3D 系列之 3D 預定義模型。HT for Web 提供了多種基礎類型供使用者建模使用,不同於傳統的 3D 建模方式,HT 的建模核心都是基於 API 的介面方式,通過 HT 預定義的圖元類型和參數介面,進行設定達到3D 模型的構建。接下來我們就來談談預定義的 3D 模型及參數設定。HT 預定義的 3D
Time of Update: 2016-07-13
標籤:定義和用法fmod() 函數返回除法的浮點數餘數。文法fmod(x,y)參數描述x必需。一個數。y必需。一個數。說明返回被除數(x)除以除數(y)所得的浮點數餘數。餘數(r)的定義是:x = i * y + r,其中 i 是整數。如果 y是非零值,則 r 和 x 的符號相同並且其數量值小於 y 。例子在本例中,我們將使用 fmod() 函數來返回 5/2 的餘數:<?php $r =
Time of Update: 2016-07-13
標籤:前言當我們在寫一個web應用的時候,很常見的情況就是一個頁面的部分內容會在另一個頁面用到,如果我們為這裡相同的兩個頁面分別寫模板,雖然不是很麻煩,但是這樣重複造輪子的行為實在是不可取的,特殊情境除外。這個時候我們容易想到將之前的頁面複用,angularjs提供了ng-include指令來滿足這樣的情境。原理ng-include實際是通過一個新產生的子scope來繼承父controller中的scope,從而調用父controller中的元素。在網上看了一個簡單的demo如下:<div
Time of Update: 2016-07-13
標籤:21. DojoDojo是一個用javascript語言實現的開源DHTML UI工具包,可實現高效能的案頭和行動裝置 App程式開發,在國內亦有大量忠實使用者。22. FivesecondtestFivesecondtest可以最佳化你的登陸介面,並分析設計中最突出的元素。23. Android UI Elements Set集合了大量Android OS UI元素,並且全部都是免費的。24. Massive Web UI and Button
Time of Update: 2016-07-13
標籤:定義和用法error_log() 函數向伺服器錯誤記錄、檔案或遠程目標發送一個錯誤。若成功,返回 true,否則返回 false。文法error_log(error,type,destination,headers)參數描述error必需。要記錄的錯誤訊息。type可選。規定錯誤記錄的類型。可能的記錄類型:0 - 預設。根據在 php.ini 檔案中的 error_log 配置,錯誤被發送到伺服器日誌系統或檔案。1 - 錯誤被發送到 destination 參數中的地址。只有該類型使用
Time of Update: 2016-07-13
標籤:昨日(2012.04.09)ThinkPHP架構被爆出了一個php代碼任意執行漏洞,駭客只需提交一段特殊的URL就可以在網站上執行惡意代碼。ThinkPHP作為國內使用比較廣泛的老牌PHP
Time of Update: 2016-07-13
標籤:get_class_methods — 返回由類的方法名組成的數組說明array get_class_methods ( mixed $class_name )返回由 class_name 指定的類中定義的方法名所組成的數組。如果出錯,則返回 NULL。注意: 從 PHP 4.0.6 開始,可以指定對象本身來代替 class_name,例如<?php$class_methods = get_class_
Time of Update: 2016-07-13
標籤:NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題。以下是幾種常見使用情境:允許使用者從NPM伺服器下載別人編寫的第三方包到本地使用。允許使用者從NPM伺服器下載並安裝別人編寫的命令列程式到本地使用。允許使用者將自己編寫的包或命令列程式上傳到NPM伺服器供別人使用。npm是整合在node.js一併安裝的。所以可以直接在命令列通過npm -v命令查看當前npm的版本號碼。npm的升級可以通過npm命令。npm install npm
Time of Update: 2016-07-13
標籤:採用PHP函數glob實現尋找與模式比對的檔案路徑,主要討論glob()函數的作用和用法,利用glob函數讀取目錄比其它的要快N倍,因為glob函數是內建函數處理起來自然要快。一,函數原型array glob ( string pattern [, int flags] )注意:glob()函數擷取的是一個數組,其返回一個包含有匹配檔案/目錄的數組。如果出錯返回FALSE二,版本相容PHP 4 >= 4.3.0, PHP
Time of Update: 2016-07-13
標籤: zccst轉載 學得比較暈,再次看commonjs,amd, cmd時好像還是沒完全弄清楚,今天再整理一下: commonjs是用在伺服器端的,同步的,如nodejs amd, cmd是用在瀏覽器端的,非同步,如requirejs和seajs 其中,amd先提出,cmd是根據commonjs和amd基礎上提出的。 為什麼暈呢?是因為沒用,或用得太少。光看看文章是不行的。
Time of Update: 2016-07-13
標籤:本文介紹了如何配置php.ini實現PHP檔案上傳功能。其中涉及到php.ini設定檔中的upload_tmp_dir、upload_max_filesize、post_max_size等選項,這些選項是檔案上傳成敗的關鍵。我們以php.5.3.5的Windows版本為例說明。php.ini中檔案上傳功能配置選項說明用文本工具(推薦EditPlus)開啟php.ini 設定檔,尋找 File Uploads ,在這個地區有以下3個選項:file_uploads =
Time of Update: 2016-07-13
標籤:經典參考片段:<?phpob_start();echo ‘123‘;echo ‘456‘;echo ‘789‘;$content = ob_get_contents();ob_end_clean();echo $content;?>PHP手冊上說:輸出緩衝區是可堆疊的,這即意謂著,當有一個ob_start() 是活躍的時, 你可以調用另一個 ob_start() 。 只要確保又正確調用了 ob_end_flush() 恰當的次數即可。