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
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
複製代碼 代碼如下: /** * Multi-Upload * * Extends CodeIgniters native Upload class to add support for multiple * uploads. * * @package CodeIgniter * @subpackage Libraries * @category Uploads */ class MY_Upload extends CI_Upload { /** *
Time of Update: 2016-07-13
用PHP人工使網頁到期 detrox [翻譯] 關鍵字 網頁到期,註冊網頁編寫 出處 http://www.phpbuilder.net/columns/clark20030702.php3 Manually Expiring Web Pages人工使網頁到期作者: Joe Clark翻譯: detroxAfter going through a series of pages during a registration process, you don't want
Time of Update: 2016-07-13
複製代碼 代碼如下:$srcdir='./image/';$prefix="pic11_";$dst="image";$imagedir=scandir($srcdir);array_shift($imagedir);array_shift($imagedir);$width=0;$height=0;foreach ($imagedir as $key => $value) { $picinfo=getimagesize($srcdir.$value); $width=$picinfo[0]+$
Time of Update: 2016-07-13
使用 PHP V5 的新語言特性,可以明顯地提高代碼的可維護性和可靠性。通過閱讀本文,您將瞭解如何利用這些新特性將用 PHP V4 開發的代碼遷移到 PHP V5。PHP V5 在 PHP V4 基礎上做了重大改進。新語言特性使構建可靠的類庫和維護類庫更加容易。另外,重寫標準庫協助使 PHP 更符合其同一 Web 語系,例如 Java™ 程式設計語言。讓我們來看一些 PHP 新的物件導向特性,並瞭解如何將現有 PHP V4 代碼遷移到 PHP V5。首先,先來瞭解新語言特性及
Time of Update: 2016-07-13
用程式處理的資料並不總是預先以資料庫思維設計的,或者說是無法用資料庫的結構去儲存的。 比如模版引擎解析模版、垃圾敏感資訊過濾等等。 一般這種情況,我們用正則按我們的規則去匹配preg_match、替換preg_replace。 但一般的應用中,無非是些資料庫CRUD,正則擺弄的機會很少。 根據前面說的,兩種情境:統計分析,用匹配;處理用替換。PHP preg_replace() 正則替換,與Javascript 正則替換不同,PHP preg_replace()
Time of Update: 2016-07-13
1.json_decode() json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0) json_decode — 對 JSON 格式的字串進行編碼 說明 mixed json_decode ( string $json [, bool $assoc ] ) 接受一個 JSON 格式的字串並且把它轉換為 PHP 變數 參數 json 待解碼的 json string 格式的字串。 assoc 當該參數為 TRUE
Time of Update: 2016-07-13
RSS彙總器是一種特別適合於使用標準AJAX引擎進行構建的應用程式,然而,要實現對RSS回饋的跨域的AJAX請求往往是很難的。在本文中,我將向你展示如何利用一個簡單的PHP函數來實現"橋接"AJAX引擎和RSS內容。 一、 引言 現在,開發一個RSS彙總器已經不再是困難的事情,但是開發一個高品質的RSS彙總器卻仍然存在相當的難度。另一方面,建立一個定製彙總器一般不是很難,並且在這種彙總器內能夠提供一個你自己選擇的介面。RSS彙總代表了一類特別適合於一個AJAX應用程式所消費的資料,這是因為:
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
下面是《memcached全面剖析》的第二部分。發表日:2008/7/9 原文連結:http://gihyo.jp/dev/feature/01/memcached/0002
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
發表日:2008/7/2 原文連結:http://gihyo.jp/dev/feature/01/memcached/0001
Time of Update: 2016-07-13
時代在進步,社會在發展,64位機的出現導致移位元算不再很輕易溢出,這固然是件值得高興的事情,可在系統遷移中,忽然發現64位機器hash函數得出的結果居然與32位不一樣,震驚之餘趕緊研究演算法在發現是移位元運算符號的問題。沒辦法,只好對系統進行判斷,並針對64位機器重寫了演算法,代碼如下:if (exec("getconf LONG_BIT") == "32") { function _hash($apszData = "", $MAX_TABLE_NUM = 0) { $_hash = $x
Time of Update: 2016-07-13
導讀:PHP在產生靜態檔案的時候,有時候會因為一些混編問題讓HTML標籤不完整或混亂而導致頁面混亂。作者分享下面這段小代碼可以非常方便解決問題。 如果你的網頁內容的html標籤顯示不全,有些表格標籤不完整而導致頁面混亂,或者把你的內容之外的局部html頁面給包含進去了,我們可以寫個函數方法來補全html標籤以及過濾掉無用的html標籤. php使HTML標籤自動補全閉合函數方法如下: function closetags($html) { preg_match_all('
Time of Update: 2016-07-13
原文:http://devzone.zend.com/public/view/tag/ExtensionPart I: Introduction to PHP and Zend編寫擴充I - PHP和Zend起步http://devzone.zend.com/article/1021-Extension-Writing-Part-I-Introduction-to-PHP-and-ZendPart II: Parameters, Arrays, and ZVALs編寫擴充_II -
Time of Update: 2016-07-13
PS: 俺快給公司開了.因為公司即將倒閉.memcached 這個東西是個十分好的東西.做為PHPer不懂用的話如果擠身於php高手之列呢.所以有此一章在自己的LINUX 下配置好了 memcached , 按照網上的配置訪問問題都不大.網上的memcached的安裝教程都挺正確的.不過按照自己的環境要注意幾點.第一就是在安裝 memcached 之前 必須先編譯安裝好 libevent 包. 這個有下.自己百度第二就是 編譯 libevent 包的時候記得是
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
這篇文章主要介紹了php中的路徑問題與set_include_path,需要的朋友可以參考下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: