Time of Update: 2016-06-07
無論是Web應用,還是WAP或者行動裝置 App,隨機數都有其用武之地。在最近接觸的幾個小項目中,我也經常需要和隨機數或者隨機數組打交道,所以,對於PHP如何產生不重複隨機數常用的幾種方法小結一下(ps:方法1、4、5是我常用的,其餘來自網路整理)方法一:複製代碼 代碼如下:$numbers = range (1,50); //shuffle 將數組順序隨即打亂 shuffle ($numbers); //array_slice 取該數組中的某一段 $num=6; $result =
Time of Update: 2016-06-07
分頁類一複製代碼 代碼如下:/** 分頁類 修改:Silence Creatdate:2006-5-30 LastModify:2009-5-31 使用方法 $page = new page ( $result, 20 ); //$result為返回記錄集數組 ,20為返回每頁條數 $index = $page->GetIndexBar () . $page->GetPageInfo (); print_r ( $result ); echo \"\"; echo \"\".$index.\"\
Time of Update: 2016-06-07
本文執行個體講述了thinkphp不解析標籤直接輸出,防止模板標籤被解析的方法。分享給大家供大家參考。具體實現方法如下:在ThinkPHP中可以使用literal標籤來防止模板標籤被解析,例如:複製代碼 代碼如下: value1value2 value3上面的if標籤被literal標籤包含,因此if標籤裡面的內容並不會被模板引擎解析,而是保持原樣輸出。如果你的php標籤中需要輸出類似{$user} 或者 XML標籤的情況,可以通過添加literal標籤解決混淆問題,例如:複製代碼
Time of Update: 2016-06-07
Streams 是PHP提供的一個強有力的工具,我們常常在不經意會使用到它,如果善加利用將大大提高PHP的生產力。 駕馭Streams的強大力量後,應用程式將提升到一個新的高度。下面是PHP手冊中對Streams的一段描述:複製代碼 代碼如下:Streams 是在PHP
Time of Update: 2016-06-07
①each()函數each()函數需要傳遞一個數組作為參數,返回數組中當前元素的鍵/值對,並向後移動數組指標到下一個元素的位置。鍵/值對被返回帶有4個元素的關聯和索引混合的數組,鍵名分別為0、1、key和value。其中鍵名0和key對應的值是一樣的,是數組元素的鍵名,1和value則包含有數組元素的值。如果內部指標越過了數組的末端,則each()返回FALSE。each()函數的使用如下所示:複製代碼 代碼如下:$contact = array("ID" => 1,"姓名" => "高某","
Time of Update: 2016-06-07
本文執行個體講述了ThinkPHP中自訂錯誤頁面和提示頁面的方法。分享給大家供大家參考。具體實現方法如下:在ThinkPHP中有兩個方法時提示錯誤頁面 _404('錯誤資訊','跳轉的地址');halt('提示資訊');這兩個函數都可以自訂錯誤頁面在設定檔中加 複製代碼 代碼如下:'TMPL_EXCEPTION_FILE'=>'./Public/Tpl/error.html'這樣每次就會跳轉到這個頁面。下面是我定製的錯誤頁面複製代碼 代碼如下:在( 3 )秒後自動跳轉,或直接點擊 這裡 跳轉
Time of Update: 2016-06-07
無論是Web應用,還是WAP或者行動裝置 App,隨機數都有其用武之地。在最近接觸的幾個小項目中,我也經常需要和隨機數或者隨機數組打交道,所以,對於PHP如何產生不重複隨機數常用的幾種方法小結一下。方法一:複製代碼 代碼如下:$numbers = range (1,50); //shuffle 將數組順序隨即打亂 shuffle ($numbers); //array_slice 取該數組中的某一段 $num=6; $result = array_slice($numbers,0,$num);
Time of Update: 2016-06-07
在DEDECMS中,使用php語句的話,本身是有{dede:php}標籤可以使用的,最簡單的輸入如複製代碼 代碼如下:{dede:php} $numA = 1; $numB = 2; echo $numA + $numB;{/dede:php}從上面語句可以看出dede:php標籤可以名符其實的讓在php中一樣的用法,上面語句在php寫法如下複製代碼 代碼如下: $numA=1;$numB=2;echo $numA+$numB;?>是不是看上去很像啊,再看一個再有if else
Time of Update: 2016-06-07
本文執行個體講述了PHP將字元分解為多個子串的方法。分享給大家供大家參考。具體實現方法如下:分解字串主要通過Split()函數實現,該函數用於指把一個字串通過指定的字元分解為多個子串,並分別存入數組中。其文法聲明如下:array split(string pattern,string str[,int
Time of Update: 2016-06-07
什麼是 XML?XML 是一種資料存放區格式。它沒有定義儲存什麼資料,也沒有定義資料的格式。XML 只是定義了標記和這些標記的屬性。格式良好的 XML 標記看起來像這樣:複製代碼 代碼如下:Jack HerringtonDOM讀取 XML複製代碼 代碼如下: $doc = new DOMDocument(); $doc->load( 'books.xml' ); $books = $doc->getElementsByTagName( "book" ); foreach(
Time of Update: 2016-06-07
配置PHP.ini更改配置項(必須)auto_prepend_file = "C:\xampp\htdocs\auto_prepend_file.php"更改配置項(可選)allow_url_include = Onauto_prepend_file.php檔案內容複製代碼 代碼如下:/** * 引入static檔案 * @param {array|string} 相對路徑 * @param {string} 當前執行指令碼所在的路徑__FILE__ * */function
Time of Update: 2016-06-07
本文執行個體講述了ThinkPHP中I(),U(),$this->post()等函數的用法。分享給大家供大家參考。具體方法如下:在ThinkPHP中在控制器中接受表單的資料可以使用如下方法:1、$_POST[]/$_GET[],但是這個接受的表單內容不會通過htmlspecialchars();函數進行過濾。如果想使用這個接收資料,需要手動處理表單資料2、可以用接收表單函數複製代碼
Time of Update: 2016-06-07
複製代碼 代碼如下:// 本類由系統自動產生,僅供測試用途class IndexAction extends Action { public function index(){ //#分銷商訂單提交、修改、取消、查詢介面 $wsdl1='http://127.0.0.1:8080/ejfxs/services/order?wsdl'; //#分銷商可銷售產品介面地址 $wsdl='http://127.0.0.1:8080
Time of Update: 2016-06-07
複製代碼 代碼如下:Base dao class illustrating the usefulness of closures.* Handles opening and closing of connections.* Adds slashes sql* Type checking of sql parameters and casts as appropriate* Provides hook for processing of result set and emitting one
Time of Update: 2016-06-07
php中jsonp輸出時一般用下面的格式:複製代碼 代碼如下:callbackname('json string');如果中間的json string中含有單引號,這個輸出就是有問題的,調用方一般是無法處理的,所以我們要對單引號進行轉義。如果是用json_encode方式產生可以用下面的方式轉義:複製代碼 代碼如下:$ret = json_encode($result, JSON_HEX_APOS);header('Content-Type: text/javascript;
Time of Update: 2016-06-07
在PHP中,有一些簡單的映像函數是可以直接使用的,但大多數要處理的映像,都需要在編譯PHP時加上GD庫。除了安裝GD庫之外,在PHP中還可能需要其他的庫,這可以根據需要支援哪些映像格式而定。GD庫可以在http://www.boutell.com/gd/免費下載,不同的GD版本支援的映像格式不完全一樣,最新的GD庫版本支援GIF、JPEG、PNG、WBMP、XBM等格式的影像檔,此外還支援一些如FreeType、Type
Time of Update: 2016-06-07
最近很多群友都來問我怎麼整合百度UE(ueditor 1.4.3),實在回答不過來,所以在這寫一下整合百度UE的思路,本文內使用的最新版的UE1.4.3。下載安裝1.首先到官網下載最新版的UE1.4.3UE官方下載地址:http://ueditor.baidu.com/website/download.html#ueditor這裡我下載的是1.4.3PHP版本。下載你所使用的版本就行。解壓檔案到你的項目2.部署.在前端Html頁面引入UE 所需的JS檔案,然後使用getEditor
Time of Update: 2016-06-07
一般來說實現無限極分類都是使用遞迴或者迭代的方式,小夥伴們看下本文的實現方式吧。1,資料庫設計:2,代碼:複製代碼 代碼如下:/** * @author koma * @todo PHP無限極分類 */ $cn = mysql_connect('localhost', 'root', '') or die(mysql_error()); mysql_select_db('t', $cn) or die(mysql_error()); mysql_query('set names
Time of Update: 2016-06-07
這裡給大家分享一段使用PHP Socket 編程類比Http post和get請求的代碼,非常的實用,結尾部分我們再討論下php類比http請求的幾種方法。複製代碼 代碼如下: * 使用PHP Socket 編程類比Http post和get請求 * @author koma */ class Http{ private $sp = "\r\n"; //這裡必須要寫成雙引號 private $protocol = 'HTTP/1.1'; private
Time of Update: 2016-06-07
本文執行個體講述了ThinkPHP提交表單時預設自動轉義的解決方案。分享給大家供大家參考。具體方法如下:一、問題:在ThinkPHP中提交表單插入資料的時候,單引號和雙引號是會被自動轉義的,就是會自動的加上反斜線,但是我不想給單引號和雙引號加上反斜線.在ThinkPHP中提交表單插入資料的時候,單引號和雙引號是會被自動轉義的,就是會自動的加上反斜線,但是我不想給單引號和雙引號加上反斜線,在ThinkPHP中提交表單插入資料的時候,單引號和雙引號是會被自動轉義的,就是會自動的加上反斜線,但是我不想