Time of Update: 2016-07-13
提出問題 前幾天做了一個非常奇怪的項目,我公司開發了一套基於中國聯通SGIP協議的SP端短Message Service軟體,提供聯通130簡訊服務。這套系統是Windows 2000下的,資料庫採用的是微軟SQLServer2000,並且已經正常運行了一段時間。而最近由於要在WEB上提供短訊息使用者的一些資訊,就需要從WEB上讀寫SQLServer資料庫,本來SQLServer資料庫的最佳搭檔應該是微軟IIS
Time of Update: 2016-07-13
摘自:
Time of Update: 2016-07-13
YAML 來自YAML官方網站 (http://www.yaml.org/) 的定義: YAML是一種直觀的能夠被電腦識別的的資料資料序列化格式,它並且容易被人類閱讀,容易與指令碼語言互動的。換種說法,YAML是一種非常簡單的類似於XML的資料描述語言 (Data Description Language),文法比XML簡單很多。他在描述可以被轉化成數組或者hash的資料是非常有用,例如:$house = array( family => array( name => Doe,
Time of Update: 2016-07-13
有耐心就看完(還是演算法重要) 使用者初始權值:Enable = 0; 假如一個使用者有第一項權力Select,則使用者權值:Enable = Enable + 1; 假如一個使用者有第二項權力Insert,則使用者權值:Enable = Enable + 2; 假如一個使用者有第三項權力Update,則使用者權值:Enable = Enable + 4; 假如一個使用者有第四項權力Delete,則使用者權值:Enable = Enable + 8; 為什麼依次+1、+2、+4、+8,而不是+1
Time of Update: 2016-07-13
function getYahooQuote($stockSymbol = "CCR") { if (!$targetURL) $targetURL = "http://finance.yahoo.com/q?s=$stockSymbol&d=t"; //設定要抓取的URL目標 $fd = fopen("$targetURL", "r"); $stopExtract = 0; $startExtract = 0; while (!feof($fd)) { $buffer = fgets($fd,
Time of Update: 2016-07-13
文章來源:IT電腦教程用過Oracle的人都知道,Oracle有一種資料類型叫VARCHAR2,用來表示不定長的字串。VARCHAR2也是Oracle公司推薦使用的類型。但使用VARCHAR2有個問題:最大隻能表示4000個字元,也就相當於2000個漢字。如果你的程式中某個字元的值要大於20002個漢字,用VARCHAR2就不能滿足要求了。這時候,你有兩個選擇,一是用多個VARCHAR2來表示,二是用LOB欄位。這裡我們來看看第二個辦法。
Time of Update: 2016-07-13
複製代碼 代碼如下://開啟discuz/api/uc.php//synlogin方法(180行)處,往下找到if(($member = getuserbyuid($uid, 1))) { dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);}//改為if(($member = getuserbyuid($uid, 1))) { dsetcookie('auth'
Time of Update: 2016-07-13
unset函數是php內建的一個銷毀變數的函數,我們介紹了利用unset來銷毀靜態變數與全域變數的方法,同時出可以銷毀陣列變數哦,下面我們看執行個體。例 1. unset() 樣本 代碼如下複製代碼 // 銷毀單個變數unset ($foo);// 銷毀單個數組元素unset ($bar['quux']);// 銷毀一個以上的變數unset ($foo1, $foo2, $foo3);?> unset() 在函數中的行為會依賴於想要銷毀的變數的類型而有所不同。如果在函數中
Time of Update: 2016-07-13
文章簡單的分析了在php檔案包含時inlcude的一個漏洞分析,下面希望對大家有點用處哦。基本的檔案包含漏洞: 代碼如下複製代碼 * 包含同路徑下的檔案:?file=.htaccess* 路徑遍曆:?file=../../../../../../../../../var/lib/locate.db(該檔案非常有趣因為它允許你搜尋檔案系統)*
Time of Update: 2016-07-13
我們只要在php教程.ini增加disable_functions =phpinfophp.ini裡引入了一項功能disable_functions , 這個功能比較有用,可以用它禁止一些函數。比如在php.ini裡加上disable_functions = passthru exec system popen 那麼在執行這些函數的時候將會提示warning: system() has been disabled for security
Time of Update: 2016-07-13
本文章收藏了多種關於php教程 過濾html標籤方法的方法,有利用php內建函數過濾html標籤也有使用使用者自訂函數加Regex來過濾htm標籤,好了下面我們先看二款最簡單的方法吧。方法一echo strip_tags("hello world!");strip_tags --- 去除字串中的html和php標籤文法 : string strip_tags (string str [, string allowable_tags])說明 :此函式試著從給予的字串中去除所有html和php標籤,
Time of Update: 2016-07-13
本文章來給各位同學介紹關於PHP中mysqli_affected_rows作用行數傳回值,有需要瞭解的朋友可參考。mysqli中關於update操作影響的行數可以有兩種返回形式:1. 返回匹配的行數2. 返回影響的行數預設情況下mysqli_affected_rows返回的值為影響的行數,如果我們需要返回匹配的行數,可以使用mysqli_real_connect函數進行資料庫連接的初始化,並在函數的flag參數位加上:MYSQLI_CLIENT_FOUND_ROWS return number
Time of Update: 2016-07-13
php取得欄位長度 mysql_field_len 是用取得mysql_query返回的值的長度了,文法:mysql_field_len(data,field_offset)data:必選項。指定的資料指標使用。資料指標是由於從mysql_query ( )函數field_offset:要求。具體規定哪開始,開始返回。 0表示第一個欄位$sql = "SELECT * from Person";$result = mysql_query($sql,$con);$length =
Time of Update: 2016-07-13
我們經常會使用phpExcel匯入或匯入xls檔案,但是如果一次匯出資料比較大就會出現記憶體溢出錯誤,下面我來總結解決辦法。phpExcel將讀取的儲存格資訊儲存在記憶體中,我們可以通過 代碼如下複製代碼 PHPExcel_Settings::setCacheStorageMethod() 來設定不同的緩衝方式,已達到降低記憶體消耗的目的!1、將儲存格資料序列化後儲存在記憶體中 代碼如下複製代碼
Time of Update: 2016-07-13
二種php教程產生html頁面實現代碼利用fopen fread fwrite fcolse開啟檔案形式$fp = fopen ("templets.html","a"); if ($fp){ $fup = fread ($fp,filesize("templets.html")); $fp2 = fopen ("html.shtml","w"); if ($fwrite ($fp2,$fup)){ $fclose ($fp); $fcolse ($fp2); die ("寫入模板成功");
Time of Update: 2016-07-13
在php5.2之前如果我們要驗證IP地址是否有效我們需要使用正則來驗證這樣只是IP地址是不是合法的,如果要有效我們需要調用ping來操作,但php5.2.0之後,有專門的函數來做這個判斷了,下面我來總結一下這些函數判斷是否是合法IP 代碼如下複製代碼 if(filter_var($ip, FILTER_VALIDATE_IP)) {// it's valid}else {// it's not valid} 判斷是否是合法的IPv4 IP地址 代碼如下複製代碼 if(
Time of Update: 2016-07-13
我用的linux系統,今天使用phpmyadmin時出現Wrong permissions on configuration file, should not be world writable!錯誤提示,查資料一看,原來phpMyAdmin要在755許可權下才能正常工作(777不行)。所以解決辦法也就來了:cd到phpMyAdmin上級目錄, 代碼如下複製代碼 chmod -R 755 phpMyAdmin 在我的linux系統用用以下命令 代碼如下複製代碼 chmod
Time of Update: 2016-07-13
文章介紹了關於php中Regex的子模式詳解,有需要知道php中Regex的子模式的朋友可參考一下。函數mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit])功能在 subject 中搜尋 pattern 模式的匹配項並替換為 replacement。如果指定了 limit,則僅替換 limit 個匹配,如果省略 limit 或者其值為
Time of Update: 2016-07-13
本教程來給各位同學介紹failed to open stream: No such file or directory in解決辦法,有需要瞭解的朋友可進入參考。 Warning: include_once(./include/main.inc.php) [function.include-once]: failed to open stream: failed to open stream: No such file or directory inFatal error: main():
Time of Update: 2016-07-13
最近配置了一台wamp環境的伺服器,但發現時間與本地時間是地區別的,並且 利用time擷取的時間再利用date顯示有時差的,下面我們一起來導致原因與解決辦法。如果date時間不一致可以使用date_default_timezone_set設定時區: 代碼如下複製代碼 "; //對目前時間進行計算echo date('Y-m-d H:i:s',time()-600); //減10小時echo ""; //時間戳記轉時間echo date('Y-m-d H:i:s',1364277600)