Time of Update: 2016-07-13
大約一年前,我曾編寫過一些PHP Web編程規則——MicroPHP
Time of Update: 2016-07-13
什麼是數組?在使用 PHP 進行開發的過程中,或早或晚,您會需要建立許多相似的變數。無需很多相似的變數,你可以把資料作為元素儲存在數組中。數組中的元素都有自己的 ID,因此可以方便地訪問它們。關聯陣列 關聯陣列,它的每個 ID 鍵都關聯一個值。在儲存有關具體命名的值的資料時,使用數值數組不是最好的做法。通過關聯陣列,我們可以把值作為鍵,並向它們賦值。
Time of Update: 2016-07-13
一、什麼是EasyDiscuz! for Windows ?正如您所瞭解並且可能正在使用的 Discuz!EXP、EasyDiscuz! for Linux 一樣,EasyDiscuz! for Windows 是一個由Discuz!系統內容工程團隊曆經數月開發的能夠在 Windows 伺服器平台快速簡便優質的搭建Discuz! 論壇程式運行環境的優質軟體!使用 EasyDiscuz! for Windows 您只需輕點幾下滑鼠,填寫一些基本配置即可構建好 IIS + PHP + MySQL +
Time of Update: 2016-07-13
有時候,我們需要測試一些程式碼片段,而電腦中沒有安裝針對該語言的運行環境,沒關係,你可以線上測試它們。 本文為你帶來8款非常好用的程式碼片段線上工具,協助你快速、方便地測試、編輯程式碼片段。 1. ideone ideone是一個線上代碼編輯、調試工具,允許開發人員線上編譯、運行代碼,支援超過40種程式設計語言。 2. Codepad Codepad是一個線上編譯/解譯器,還是一個簡單的協作工具。在文字框中粘貼程式碼片段,Codepad將會運行它,並會產生一個短URL,你可以共用給其他人。
Time of Update: 2016-07-13
發個PHP緩衝實現,實現了apc和檔案快取,繼承Cache_Abstract即可實現調用第三方的緩衝工具。參考shindig的緩衝類和apc。Php代碼class CacheException extends Exception {} /** * 緩衝抽象類別 */ abstract class Cache_Abstract { /** * 讀緩衝變數 * * @param string $key 緩衝下標 * @return
Time of Update: 2016-07-13
first: php中常用的路徑 當前檔案路徑:D:\phpweb\php_example\include_path.php 複製代碼 代碼如下: 1.dirname(__FILE__); //輸出D:\phpweb\php_example 2.$_SERVER['SCRIPT_FILENAME']; //輸出D:/phpweb/php_example/include_path.php second: php中的set_include_path
Time of Update: 2016-07-13
今天看到php手冊上有這麼一段話: “在處理字元變數的算數運算時,PHP 沿襲了 Perl 的習慣,而非 C 的。例如,在 Perl 中 $a = 'Z'; $a++; 將把 $a 變成'AA',而在 C 中,a = 'Z'; a++; 將把 a 變成 '['('Z' 的 ASCII 值是 90,'[' 的 ASCII 值是 91)。注意字元變數只能遞增,不能遞減,並且只支援純字母(a-z 和 A-Z)。遞增/遞減其他字元變數則無效,原字串沒有變化。” 也就是說: 複製代碼 代碼如下: for(
Time of Update: 2016-07-13
thinkphp查詢mssql資料庫出現亂碼的原因是ThinkPHP預設為UTF-8,而msmsql資料庫是簡體中文版,儲存的是GB2312編碼解決方案:1:在ThinkPHP\Lib\Core 開啟Db.class.php,在其最後面加上2:在Db.class.php找到function select(),在$result = $this->query($sql);後面加一條 $result=iconv2utf8($result),就OK了複製代碼 代碼如下:public function
Time of Update: 2016-07-13
用程式處理的資料並不總是預先以資料庫思維設計的,或者說是無法用資料庫的結構去儲存的。 比如模版引擎解析模版、垃圾敏感資訊過濾等等。 一般這種情況,我們用正則按我們的規則去匹配preg_match、替換preg_replace。 但一般的應用中,無非是些資料庫CRUD,正則擺弄的機會很少。 根據前面說的,兩種情境:統計分析,用匹配;處理用替換。PHP preg_replace() 正則替換,與Javascript 正則替換不同,PHP preg_replace()
Time of Update: 2016-07-13
這篇文章主要介紹了thinkphp3查詢mssql資料庫亂碼解決方案,需要的朋友可以參考下thinkphp查詢mssql資料庫出現亂碼的原因是ThinkPHP預設為UTF-8,而msmsql資料庫是簡體中文版,儲存的是GB2312編碼 解決方案: 1:在ThinkPHP\Lib\Core 開啟Db.class.php,在其最後面加上2:在Db.class.php找到function select(),在$result = $this->query($sql);後面加一條
Time of Update: 2016-07-13
導讀:在二維碼廣泛應用化的今天,在web網站中自動產生對應的二維碼是最基礎的需求。文章介紹了使用PHP自動產生二維碼的三種方式。get方法實現方式一: $urlToEncode="163.com"; generateQRfromGoogle($urlToEncode); function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0') {
Time of Update: 2016-07-13
這篇文章主要介紹了簡單的php中文轉拼音的實現代碼,需要的朋友可以參考下不多說,代碼送上: 代碼如下:='5.0') ? array_combine($_TDataKey, $_TDataValue) : _Array_Combine($_TDataKey, $_TDataValue);arsort($_Data);reset($_Data);if($_Code != 'gb2312') $_String = _U2_Utf8_Gb($_String);$_Res = '';for($i=0;
Time of Update: 2016-07-13
安裝(fastcgi模式)的時候,常常有這樣一句命令:複製代碼
Time of Update: 2016-07-13
一、下載對應的DLL 二、把檔案放在PHP安裝目錄下的ext檔案夾中 三、修改php.ini 複製代碼 代碼如下: [Xdebug] zend_extension="./ext/php_xdebug-2.2.3-5.3-vc9-nts.dll" ;以下是參數 xdebug.auto_trace=on xdebug.collect_params=on xdebug.collect_return=on xdebug.trace_output_dir="./xdebug"
Time of Update: 2016-07-13
HTML首先在head部分載入raphael.js庫檔案和chinamapPath.js路徑資訊檔,本文不重複寫下,唯一不同的地方是需要在body中加一個div#tip,用來展示地圖資訊的提示框。複製代碼 代碼如下:
Time of Update: 2016-07-13
/** 按照比例改變圖片大小(非產生縮圖) @param string $img 圖片路徑 @param int $max_w 最大縮放寬 @param int $max_h 最大縮放高 */ function chImageSize ($img,$max_w,$max_h) { $size = @getimagesize($img); $w = $size[0]; $h = $size[1];
Time of Update: 2016-07-13
PHP 5.5.0 於昨天發布,並帶來了一份完整的全新特性與函數的列表。全新API之一就是Password Hashing API.它包含4個函數:password_get_info(), password_hash(),password_needs_rehash(),和password_verify().讓我們分步來瞭解每個函數。
Time of Update: 2016-07-13
我們在開發網路程式時,往往需要抓取非本地檔案,一般情況下都是利用php類比瀏覽器的訪問,通過http請求訪問url地址, 然後得到html原始碼或者xml資料,得到資料我們不能直接輸出,往往需要對內容進行提取,然後再進行格式化,以更加友好的方式顯現出來。下面簡單說一下php抓取頁面的幾種方法及原理:一、 PHP抓取頁面的主要方法:1. file()函數 2. file_get_contents()函數 3. fopen()->fread()->fclose()模式 4.curl方式
Time of Update: 2016-07-13
1.為啥PHP需要非同步作業?一般來說PHP適用的場合是web頁面展示等耗時比較短的任務,如果對於比較花時間的操作如resize圖片、大資料匯入、批量發送EDM、SMS等,就很容易出現操作逾時情況。你可以說我可以設定無限逾時時間,等等你也要知道PHP有一個工作模式是fastcgi,PHP無限不逾時,不代表
Time of Update: 2016-07-13
PHPGrid 1.4.8 為收費使用者提供了 HTML 編輯程式整合、FancyBox 整合以及從 phpArray 中載入表格式資料、條件式格式設定化和資料顯示等等。PhpGrid是為php開發人員提供強大,開源的CRUD(添加,顯示,刪除,修改)架構. 適合快速開發示範程式(Demo),CRM系統,OA系統,ERP系統,電子政務系統以及網站後台管理.PHP Grid 提供專業型式的 HTML 表格組件功能,提供了基於 Ajax