Time of Update: 2016-07-14
[php] Regex和樣式匹配 $find="love";//定義要尋找的變數 $result=preg_match("/$find/","I love you,xiaohei!");//第一個參數為要尋找 //變數,第二個參數為尋找字串
Time of Update: 2016-07-14
/** * 檔案下載功能 * @param string $fileName 檔案名稱 * @param string $fileExt 檔案尾碼名稱 */function downloadFile($fileName, $fileExt = '.txt' ){ if( empty($fileName)) return FALSE; $fileName .= $fileExt; $filePath = TEMI_UPLOAD_PATH . $fileName;
Time of Update: 2016-07-14
做js的ajax應用時,會遇到你需要請求的介面並不在你當前域下,此時就會出現跨域訪問的問題,瀏覽器會禁止你請求這個介面。此時怎麼訪問這個WebService的介面呢?一個簡單的辦法就是在本域的伺服器上,增加一個轉寄層,將瀏覽器上過來的請求接收後,通過伺服器將這個請求轉寄到對應的WebService上,然後把返回結果再取回後,送回js的請求頁面。一般而言這個是解決跨域訪問最安全與最具相容性的辦法。下面是我寫的一個php指令碼,可以完成這個轉寄過程,僅供參考:[php]/** *
Time of Update: 2016-07-14
PHP允許你改變你寫的,這樣就可以迫使一個要下載的檔案,通常情況下,瀏覽器會載入在同一視窗中的檔案的HTTP標題。這是完美的檔案,如PDF檔案,文檔檔案,圖片,視頻,您希望您的客戶下載,而不是線上閱讀。具體方法如下:1,你想下載到您的Web伺服器上傳檔案。例如,huge_document.pdf2,編輯新的PHP檔案 - 我建議將其命名為你下載的檔案的名稱相同,只是要PHP的擴充。例如:huge_document.php3,開啟PHP模組:4,在接下來的一行,設定HTTP頭:header(
Time of Update: 2016-07-14
前面簡單介紹了用C語言實現PHP擴充的步驟,見用C開發PHP擴充的步驟,那個是擴充一個函數,這裡講述一下如何用C擴充類。 準備實現的類如下: [php] class Rectangle{ private $_width; private $_height; public function __construct($width, $height){ $this->_width = $width; $this->_height = $
Time of Update: 2016-07-14
paypal 關於 錯誤提示 error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure這個問題主要是由於paypal變更了sandbox的伺服器位址導致的錯誤。修改的方法:1、修改檔案 includes/modules/payment/paypal/paypal_curl.phpvar $_endpoints = array('live' => 'https://api-3t.
Time of Update: 2016-07-14
CJuiSelectable可以顯示一個列表,列表的每個項支援Select事件,它封裝了 JUI Selectable外掛程式,其基本用法如下: [php] clientScript->registerCss('selectable'," #selectable {list-style-type: none; margin: 0; padding: 0; width: 60%;} #selectable li {margin: 2px; padding: 4px;
Time of Update: 2016-07-14
[php] /* 思路 1.把地址欄的URL擷取 2.分析URL中的query部分--就是?後面傳參數的部分 3.query部分分析成數組 4.把數組中的page單元,+1,-1,形成2個新的數組 5.再把新數組拼接成query部分,合成上一頁,下一頁串連地址 */ //分頁類 class Page { public $total; //全部條數,從資料庫取出 public $prePage = 10; //每頁的條數 protected $curr=
Time of Update: 2016-07-14
Zii組件中包含了一些基於JQuery的UI組件,這些UI組件定義在包zii.widgets.jui中,包括CJuiAccordion ,CJuiAutoComplete,CJuiDatePicker等。本篇介紹CJuiAccordion,顯示一個Accordion組件(類似手風琴可以摺疊的UI組件)。這個控制項封裝了 JUI Accordion外掛程式。 基本用法如下: [php] widget('zii.widgets.jui.CJuiAccordion', array(
Time of Update: 2016-07-14
在ubuntu12.04下面phpunit報錯 PHP Fatal error: Call to undefined method PHP_CodeCoverage_Filter::getInstance() in /usr/share/php/PHPUnit/Framework.php on line 46[php] view plaincopyprint? [plain] $ pear config-show Which showed this (unlike my
Time of Update: 2016-07-14
題目:從N個數中選取最大的前10個, 有序輸出.N最大可能達到1000億每個數範圍是0 - 2147483647 author: goosman.leimail: lgg860911@yahoo.com.cnblog: http://blog.csdn.net/lgg201 php版測試結果:輸入100萬條總計[1000000]個輸入總計比較[2001653]次總計寫記憶體[552]次總計耗時[1.742764s] php版解決方案:[php] data = $data; }
Time of Update: 2016-07-14
PHP作為主流網站建設語言,在使用過程中有很多陷阱,需要程式員主意。 在PHP指令碼中,如果寫如下代碼 ?>這個php指令碼並沒有提示任何錯誤,而是直接輸出了 "?>"。感覺很不可思議,於是我們再寫如下代碼 這次卻提示解析錯誤,Parse error: syntax error, unexpected '不提示錯誤呢? 這時我們需要再仔細閱讀一下PHP的相關手冊了 there are various ways of starting a block of PHP code: 可以在
Time of Update: 2016-07-14
在任何一個快速迭代的工程下,如何保證開發和生產(現網)資料庫同步是一個很頭疼的事情。Magento提供了一個建立資源遷移版本的系統,可以協助我們處理開發過程中不斷遇到的這個問題。www.2cto.com 上次我們建立了weblogpost的模型。這次,我們執行直接執行CREATE TABLE。我們將未我們的module建立一個Setup Resource,而該資源會建立一個表格。我們同時也會建立一個升級的指令碼,它能升級已經安裝的module。總的來說 1.
Time of Update: 2016-07-14
第一種方法 第二種方法 第三種方法 上面這個和下面這個不是沒什麼不同嗎?都是隨機輸出10-100之間的數,新人學習,可能問的太簡單了呵呵 mt_rand(10,100); srand是種子,如果不設的話預設是1 rand一般是利用種子做參數的一種固定的運算 你試一下就知道了,不設種子或者設一個固定的種子,運行rand 然後再關了瀏覽器再開,再運行rand 你會發現結果一直是一樣的 先說rand()函數吧,rand([int min], [int max])
Time of Update: 2016-07-14
在入口檔案調用require(SP_PATH . "/SpeedPHP.php");require(APP_PATH . '/include/functions.php');spRun();functions.php[php] spAddViewFunction('pager', '__template_pager'); function __template_pager($params) { if (!isset($params[
Time of Update: 2016-07-14
’; $s2 = ‘\’; $tmp = array(); preg_match_all(“/”.$s1.”([^~]*?)”.$s2.”/i”,$data,$tmp); $tmp1 = array();
Time of Update: 2016-07-14
最近在寫PHP程式的時候發現了一些特殊的PHP符號,例如連續小於符號,三個小於符號,eot,eod,echo樣本,print樣本等,突然間發現用這麼久的PHP了,竟然連PHP的基本符號都沒有認全,看到@號還查了半天才知道什麼意思.把基本符號和一些外面冰吧常見的PHP符號整理成了列表,在我的部落格上帖一下吧,需要的朋友們可以參考下PHP相關的特殊符號~註解符號: // 單行註解 /* */ 多行註解 引號的使用 ’ ’ 單引號,沒有任何意義,不經任何處理直接拿過來;
Time of Update: 2016-07-14
測試方法:[plain] d: www.2cto.com cd D:\wwwroot\demo2_breach_20121120\core\tests phpunit unit\HelloTest.php phpunit functional\SiteTest.php phpunit unit\HelloTest.php是對的模型類及控制器的測試。phpunit
Time of Update: 2016-07-14
首先確認:我們在安裝PHP時,指定了它的安裝目錄:--prefix=/var/lib/php5;而目錄 /home/guanli/php-5.4.9 是我們解壓.tar.gz 之後的路徑,也就是原始碼路徑。 例如 安裝 bcmath 模組 # cd /home/guanli/php-5.4.9/ext # cd openssl #mv vonfig0.m4 config.m4 # cd - # cd bcmath #
Time of Update: 2016-07-14
下面是一個php 模版解析的例子。通過Regex將{youku id_XMTc5ODgwOTA4} 轉對對應的播放代碼。 header('Content-type:text/html; charset=utf-8');$template = '{youku id_XMTc5ODgwOTA4}{youku id_XMzA5NTUwOTky}{youku id_XMzEwMTQyMjA4}{youku id_XMjYzNTE0MTA4}{youku