Time of Update: 2016-07-13
php 簡單的緩衝全站函數介紹function cache_page($refresh=20){ob_start();//開啟緩衝區$hash=sha1($_SERVER[PHP_SELF].|G|.serialize($_GET).|P|.serialize($_POST)); //快取檔案名字$file=dirname(__FILE__)./cache/.$hash;//快取檔案路徑if(!file_exists($file)) {//快取檔案不存在
Time of Update: 2016-07-13
$youip=$HTTP_SERVER_VARS["REMOTE_ADDR"];$remoteip=$HTTP_POST_VARS[remoteip];?>php實現連接埠線上檢測if (!empty($remoteip)){function err() { die(" 對不起,該IP地址不合法點擊這裡返回");} // 定義提交錯誤IP的提示資訊$ips=explode(".",$remoteip); // 用.分割IP地址 if (intval($ips[0])255 or
Time of Update: 2016-07-13
php簡單的防盜鏈實現放到代碼詳解$ADMIN[defaulturl] = "http://www.ite5e.com/404.htm";//盜鏈返回的地址$okaysites = array("http://www.ite5e.com/","http://www.jb51.net"); //白名單$ADMIN[url_1] = "http://www.ite5e.com/temp/download/";//下載地點1$ADMIN[url_2] = "";//下載地點2,以此類推$ffer =
Time of Update: 2016-07-13
PHP是一門高效的網路程式設計語言,由於它具有編寫靈活、運行快速等優點,迅速成為
Time of Update: 2016-07-13
PHP XML轉換為數組函數 function xml2array($originalXML, $attributes=true) { $xmlArray = array(); $search = $attributes ? |(.*) function xml2array($originalXML, $attributes=true) { $xmlArray = array(); $search = $attributes ? |
Time of Update: 2016-07-13
/** * 產生圖片縮圖 * * @param string $src 原圖地址 * @param string $savePath 縮圖儲存地址 * @param integer $width 縮圖寬 * @param integer $height 縮圖高 * @return string 縮圖地址 */ function buildThumb($src, $savePath, $width = 220, $height = 180) { $arr =
Time of Update: 2016-07-13
下面來說說 PHP中的Class,用於表達的語言都是非正式的語言。建立一個類很簡單:class my_class
Time of Update: 2016-07-13
很多朋友在學習PHP初期,串連資料庫讀出或是寫的時候總會出現亂碼,今天小編在這兒告訴大家一個最簡單的辦法解決亂碼問題用phpmyadmin添加mysql資料庫,然後用php操作資料庫出現亂碼的解決辦法:1:確認phpmyadmin用的mysql字元集為utf-8 unicode(utf8);mysql串連校對為utf8_general_ci,language為中文-chinese
Time of Update: 2016-07-13
/** * 讀取或設定緩衝 * * @access public * @param string $name 緩衝名稱 * @param mixed $value 緩衝內容, null刪除緩衝 * @param string $path 緩衝路徑 * @return mixed */ function cache($name, $value = , $path = ) { return false; //調試階段, 不進行緩衝 $path =
Time of Update: 2016-07-13
手機號碼驗證判斷php函數 function checkMobile($str) { $pattern = "/^(13|15)d{9}$/"; if (preg_match($pattern,$str)) { Return true; } else { Return false; } }//調用函數$str = checkMobile("15800000001"); if($str) {
Time of Update: 2016-07-13
/********************************************************************* 流程說明:* 當附合要求的參數傳遞進filter函數後,filter()函數首先* 把要字串中所有要過濾的標籤$tag通過preg_match_all()* 取出來,然後迴圈preg_match_all的匹配數組,通過preg_split()* 函數分割每個標籤為 "左邊屬性" = "右邊值"的形式,再從要保* 留的屬性數組中迴圈,將preg_split(
Time of Update: 2016-07-13
PHP處理字串的能力非常強大,方法也是多種多樣,但有的時候你需要選擇一種最簡單且理想的解決方案。文章列舉了10個PHP中常見的字串處理案例,並提供了相對應的最理想的處理方法。 1、確定一個字串的長度 這是文章中最明顯的一個例子,其中的問題是我們如何來確定一個字串的長度,這裡我們不能不提的就是strlen()函數: $text = "sunny day"; $count = strlen($text); // $count =
Time of Update: 2016-07-13
要實現GZIP壓縮頁面需要瀏覽器和伺服器共同支援,實際上就是伺服器壓縮,傳到瀏覽器後瀏覽器解壓並解析。瀏覽器那邊不需要我們擔心,因為現在絕大多數瀏覽器都支援解析GZIP過的頁面。我們只要把頁面在伺服器端壓縮再輸出到瀏覽器就行了。有點羅嗦,下面說正事:正如要製作壓縮餅乾,先要拿到原料,要壓縮一個頁面,首先要獲得要輸出的內容。PHP中的ob_start()(ob => output
Time of Update: 2016-07-13
1、有三台伺服器,作業系統分別為:10.1 10.2 11.2三個不同版本,發現11.2不需要安裝,已經擁有些擴充了。如果你沒有安裝,可能很方便的通過yast安裝完成。在10.1伺服器上測試,因為安裝ssh2-0.11.0.tgz之前,需要安裝libssh,所以就到官網下載。下載了N多個版本。都不行。都是在make時出錯。都不想去尋找原因了,因為這種情況,可能是多方面的。又換伺服器,10.2,當償試到libssh2-0.18的時間,居然成功了。
Time of Update: 2016-07-13
前段時間做個ajax的應用,其中涉及到一個上傳檔案,然後從檔案中讀取相關內容的操作。php上傳檔案不難,難就難在頁面要無重新整理,想來想去沒什麼招,後來baidu下,找到個方法,成功實現無重新整理上傳檔案。我把思路整理下,和朋友們共用,也歡迎提出批評指導意見。技巧:利用form表單的target屬性和iframe。不喜歡看大段代碼的朋友可以自己思考下。文章底部有提供完成的測試程式。一、上傳檔案的一個php方法。該方法接受一個$file參數,該參數為從用戶端擷取的$_FILES變數,返回重新命名後
Time of Update: 2016-07-13
php內建函數strip_tagsecho strip_tags("hello world! www.ite5e.com");自訂函數:function filterhtml($str) { $str=eregi_replace("]*>", , $str); $str=str_replace(" ", , $str); $str=str_replace("n", , $str); $str=str_replace("t", , $str)
Time of Update: 2016-07-13
Memcached是什麼 在闡述這個問題之前,我們首先要清楚它“不是什麼”。很多人把它當作和SharedMemory那種形式的儲存載體來使用,雖然memcached 使用了同樣的“Key=>Value”方式組織資料,但是它和共用記憶體、APC等本機快取有非常大的區別。Memcached是分布式的,也就是說它不是本地的。它基於網路連接(當然它也可以使用localhost)方式完成服務,本身它是一個獨立於應用的程式或守護進程(Daemon方式)。
Time of Update: 2016-07-13
php使用adodb串連mssql資料庫代碼include_once(adodb5/adodb.inc.php);$conn=adonewconnection(odbc_mssql);$conn->pconnect("driver={sql server};server=dlut-pcsqlexpress;database=yuyan;",zhouhao,950288);$adodb_fetch_mode=adodb_fetch_assoc;$sqlstr=select * from
Time of Update: 2016-07-13
很好用的sql注入函數 function inject_check($sql_str) { return eregi(select|insert|update|delete||/*|*|../|./|union|into|load_file|outfile, $sql_str); // 進行過濾 }?>完善上面函數function inject_check($sql_str) {
Time of Update: 2016-07-13
產生XML原始碼: $dom = new DOMDocument(); if(!$dom) { printf("構造XML失敗!"); return -3999; } if(FALSE ==