Time of Update: 2016-07-25
例子,js增加點擊量。 pageEncoding="utf-8"%> String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; String groupId = request.getParameter("groupId"); %>
Time of Update: 2016-07-25
在php編程中,in_array() 函數在數組中搜尋給定的值。in_array() 定義和用法 in_array() 函數在數組中搜尋給定的值。文法 in_array(value,array,type) 參數 描述 value 必需。規定要在數組搜尋的值。 array 必需。規定要搜尋的數組。 type 可選。如果設定該參數為 true,則檢查搜尋的資料與數組的值的類型是否相同。說明 如果給定的值 value 存在於數組 array 中則返回 true。如果第三個參數設定為
Time of Update: 2016-07-25
禁止js檔案快取,如下: 1、在引用JS檔案的地方加上: //09年08月14日修改 var now=new Date(); var number = now.getYear().toString()+now.getMonth().toString()+now.getDate().toString()+now.getHours().toString()+now.getMinutes().toString()+now.getSeconds().toString();
Time of Update: 2016-07-25
例1,php產生短網址。 $chars=array("a","b","c","d","e","f","g","h", "i","j","k","l","m","n","o","p", "q","r","s","t","u","v","w","x", "y","z","0","1","2","3","4","5", "6","7","8","9","A","B","C","D", "E","F","G","H","I","J","K","L", "M","N",
Time of Update: 2016-07-25
本節內容:setInterval和setTimeout一,setInterval() 定義和用法setInterval() 方法可按照指定的周期(以毫秒計)來執行函數或運算式。該方法會不停地迴圈調用函數,直到使用 clearInterval() 明確停止該函數或視窗被關閉。clearInterval() 函數的參數即 setInterval() 返回的 ID 值。文法setInterval(code,millisec[,"lang"])code
Time of Update: 2016-07-25
例子,js設定與擷取緩衝。 //設定緩衝,擷取設定的緩衝,索引值對形式, name value localStorage.getItem("key"); //擷取鍵的值 localStorage.setItem("key", 1); //設定鍵的值複製代碼解決js緩衝地址問題js實現不緩衝 複製代碼不緩衝js的方法 複製代碼其他的類似,只需在地址後加上+Math.random() 注意:因為Math.random() 只能在Javascript
Time of Update: 2016-07-25
分享二個自動提示的文字框效果的js實現代碼。例一,直接編寫AJAX 實現。 用戶端: Ajax實現自動提示的文字框_bbs.it-home.org 複製代碼伺服器端(9-10.aspx ): Response.CacheControl = "no-cache"; Response.AddHeader("Pragma","no-cache"); string sInput = Request["sColor"].Trim(); if(sInput.Length ==
Time of Update: 2016-07-25
例子,js遍曆radio內容。 複製代碼注意二個地方:一個是如何取值,一個是如何遍曆 document.getElementById("userlist").userid; 這是根據form的id再取其中控制項元素的name取值的方法。
Time of Update: 2016-07-25
PHP分頁類的使用 page.class.php class Page {private $total_rows;//資料庫總條數private $per_page_rows;//每頁顯示條數private $limit;private $uri;private $total_pages;//總頁數private $config=array("header"=>"記錄條數","prev"=>"上一頁","next"=>"下一頁","first"=>"首 頁","last"=>"尾
Time of Update: 2016-07-25
說明:在做一個圖片預覽中圖的東西,遇到一個問題,就是要判斷遠程檔案是否存在(不是同一台伺服器)。例子,判斷遠程圖片是否存在的多種方法。 //方法一function file_exists($url){$ch = curl_init();curl_setopt($ch, curlopt_url,$url);curl_setopt($ch, curlopt_nobody, 1); // 不下載curl_setopt($ch, curlopt_failonerror, 1);curl_setopt($
Time of Update: 2016-07-25
驗證電話號碼的正則:(\d{3}-)(\d{8})$|(\d{4}-)(\d{7})$|(\d{4}-)(\d{8})$ (這裡的電話號碼為新式的號碼) 驗證郵箱的正則:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* \w任意大小寫英文字母 0-9數字 底線 +為至少出現1個以上字元 [-+.]\w+ 任意包含 - + . 及 \w字元的組合出現0次或多次 @
Time of Update: 2016-07-25
接觸php這麼久了,也就用過三種排序,冒泡排序,快速排序,木桶排序,今天就來學習一下冒泡排序:那麼什麼是冒泡排序,就像河裡的氣泡一樣,一個一個的氣泡浮出水面,而這裡是一個一個的數字,他的原理是重複的走訪(遍曆)要排序的數列,比較相鄰的兩個數,把大的數移到右邊,接著遍曆,直到所有數完成從小到大的順序。每次比較出來當前最大的,下輪比較餘下的數,用兩個迴圈去做,外層迴圈控制輪數,內層迴圈控制比較的元素:上代碼/** * 冒泡排序 */$list = Array(6,8,7,2,3,4,1);echo
Time of Update: 2016-07-25
功能:將檔案壓縮成zip,或者rar的壓縮包。尾碼名可以自訂。使用方法:首先執行個體化,然後傳參。兩個參數。第一個關於檔案地址的一個Array。第二個是要儲存的壓縮包檔案的絕對位址。php zip壓縮類的調用方法: $zipfiles =array("/root/pooy/test1.txt","/root/pooy/test2.txt");$z = new PHPZip();//$randomstr = random(8);$zipfile =
Time of Update: 2016-07-25
以前寫過一篇也是關於高效能PHP圖片動態裁剪方案的文章,那文章使用的是nginx
Time of Update: 2016-07-25
本節內容:php telnet功能執行個體檔案:telnet.php error_reporting(-1);//telnet功能類class Telnet { var $sock = NULL; function telnet($host,$port) { $this->sock = fsockopen($host,$port); socket_set_timeout($this->sock,2,0); } function close() { if ($this->sock)
Time of Update: 2016-07-25
有如下的php代碼: echo 'hello\n';echo 'world';?>複製代碼程式的中的分行符號\n會直接輸出,無法正確換行,解決方案:把單引號改為雙引號: echo "hello\n";echo "world";?>複製代碼其實就是php的雙引號和單引號的區別問題,簡單個概括下雙引號中的變數可以解析,單引號就是絕對的字串。例子,php去除換行的三種方法 //php 不同系統的換行 //不同系統之間換行的實現是不一樣的 //linux 與unix中用 /n //mac 用
Time of Update: 2016-07-25
eAccelerator 配置參數:eaccelerator.shm_size="32" eAccelerator 可以使用的共用記憶體的數量 (以兆為單位) . "0" 是指作業系統的預設值. 預設值是 "0".可根據伺服器的實際情況來調整,16,32,64,128都是可以的。eaccelerator.cache_dir="/home/php/tmp" 這個目錄是給磁碟緩衝使用. eAccelerator 在這裡儲存預先編譯好的代碼, 進程資料, 內容以及使用者的自訂內容.
Time of Update: 2016-07-25
例子,php擷取網卡的物理地址,即mac地址。 /** 擷取網卡的MAC地址;目前支援WIN/LINUX系統 擷取機器網卡的物理(MAC)地址 **/class GetMacAddr{ var $return_array = array(); // 返回帶有MAC地址的字串數組 var $mac_addr;function GetMacAddr($os_type){ switch ( strtolower($os_type) ){ case "linux": $this->forLinux();
Time of Update: 2016-07-25
eAccelerator 真是一個好東西(它的前身是truck-mmcache)。 它是一套配合PHP(支援PHP5)運作的緩衝系統,通過共用記憶體或磁碟檔案方式交換資料。 它被廣為使用的是PHP源碼“編碼”(不太貼切的稱為“加密”)和緩衝PHP執行的中間碼以加速。關於 eA 的安裝使用的文章已經很多而且也很詳細了,這次我想推薦的是用它輔助程式設計緩衝,它提供了一組API如下: 是一個非常便捷而又穩定的本機緩衝實現方式,目前這部分設計似乎只支援於共用記憶體,所以只能用於 Unix
Time of Update: 2016-07-25
遇到如下php錯誤:parse error: syntax error, unexpected $end in script.php on line xx 調試後發現產生錯誤的行是檔案中間某行 //$str .= "?>\n";複製代碼想起來了 php 解譯器允許的結尾標記那行還可以用單行注釋,即 //$str .= "?>\n"; 被解釋成結尾標記前有注釋,注釋的內容是 //$str .= ",而 ?> 後面的 \n"; 會被解釋作 php 塊外的內容按 html 輸出出去!結果是給