Time of Update: 2016-07-21
ieFirefoxid尾碼名php識別出的檔案類型0gifimage/gif1jpgimage/jpeg2pngimage/png3bmpimage/bmp4psdapplication/octet-stream5icoimage/x-icon6rarapplication/octet-stream7zipapplication/zip87zapplication/octet-stream9exeapplication/octet-stream10avivideo/avi11rmvbapplic
Time of Update: 2016-07-21
JpGraph簡介 以前用PHP作圖時必須要掌握複雜抽象的畫圖函數,或者藉助一些網上下載的花直條圖、餅形圖的類來實現。沒有一個統一的chart類來實現圖表的快速開發。 現在我們有了一個新的選擇:JpGraph。專門提供圖表的類庫。它使得作圖變成了一件非常簡單的事情,你只需從資料庫中取出相關資料,定義標題,圖表類型,然後的事情就交給JpGraph,只需掌握為數不多的JpGraph內建函數(可以參照JpGraph附帶例子學習),就可以畫出非常炫目的圖表! JpGraph安裝方法: 1、
Time of Update: 2016-07-21
在PHP中,我們都知道有專門的mb_substr和mb_strlen函數,可以對中文進行截取和計算長度,但是,由於這些函數並非PHP的核心函數,所以,它們常常有可能沒有開啟。當然,如果是用的自己的伺服器,則只要在php.ini中開啟即可。如果是用的虛擬機器主機,而伺服器又沒有開啟這方面的函數的話,那就需要我們自己寫出點適合咱國情的函數來了。 以下幾個函數用起來頗為順手的。不過要知道,得在utf-8環境下使用。 複製代碼 代碼如下:
Time of Update: 2016-07-21
PHP簡潔函數 主題:類菌體PHP簡潔函數 簡述:PHP簡單明了函數文法 適合人群:對開源社區感興趣,對php感興趣,有一點時間瞭解下php 備忘:希望大家拋磚,仍蛋,呵呵 1、與mysql相關 mysql_connect 建立一個與MySQL伺服器的串連 文法 複製代碼 代碼如下: resource mysql_connect(string server[,string usingname[,string password[, bool new_link[,int client_flags]]
Time of Update: 2016-07-21
ISSET();——適合於檢測是否存在這個參數。 定義和作用範圍:用於測試一個變數是否具有值(包括0,FALSE,或者一個空字串,但不能是NULL),即:“http://localhost/?fo=”也是可以通過檢測,因此不適用。但如果是“http://localhost/”參數中並不含fo參數,就可以用isset來檢測,此時isset($_GET['fo'])返回false。 不適用於:該函數不適合於驗證html表單中的文本的有效方式。要檢查使用者輸入文本是否有效,可以用empty();
Time of Update: 2016-07-21
1,和PHP手冊成為好朋友 2,開啟Error Reporting Error reporting 在 PHP 開發時是很有協助的. 你可以在你代碼中發現先前你沒有發現的錯誤,因為並不是所有的BUG都會讓程式運行不了的。當產品正式使用時,才有必要關掉錯誤報表,不然顧客看到一堆奇怪的字元不知道那是什麼意思。 3,使用IDE IDE (整合式開發環境,Integrated Development Environments)對於開發人員來說是很有協助的工具. 荒野在這裡推薦netbeans IDE 。
Time of Update: 2016-07-21
下面是網上的 複製代碼 代碼如下: class ArrayToXML { /** * The main function for converting to an XML document. * Pass in a multi dimensional array and this recrusively loops through and builds up an XML document. * * @param array $data * @param string
Time of Update: 2016-07-21
原理如下,假如: 加密 明文:1010 1001 密匙:1110 0011 密文:0100 1010 得出密文0100 1010,解密之需和密匙異或下就可以了 解密 密文:0100 1010 密匙:1110 0011 明文:1010 1001 並沒有什麼高深的演算法,密匙重要性很高,所以,關鍵在於怎麼產生密匙。 那我們一起看下康盛的authcode怎麼做的吧 複製代碼 代碼如下: // 參數解釋 // $string: 明文 或 密文 //
Time of Update: 2016-07-21
什麼是多態性? Polymorphism(多態性)是一個很長的單詞,但是它表示的是一個非常簡單的概念。 多態性描述了在物件導向編程模式中類有不同的功能,而共用一個通用的介面。 多態性的優點是,並不需要知道它使用的是哪一個類,因為他們都用同樣的方式與不同的類的代碼工作。 可將多態性類比成現實世界的一個按鈕。大家都知道如何使用一個按鈕:您只需給它施加壓力。一個按鈕“確實是這樣”,然而,取決於它和什麼串連和使用它的上下文 -
Time of Update: 2016-07-21
所以根據EOF就可判斷一次請求的結束,下面的代碼(PHP)很常見: 複製代碼 代碼如下: // $fp是由fsockopen()產生的控制代碼 while(!feof($fp)) { echo fgets($fp); } (註:短串連模式是在頭部用”Connection: close”標示,長串連用”Connection: keep-alive”標示。目前HTTP/1.0預設使用短串連,HTTP/1.1預設使用長串連。) 而長串連(也稱持久串連)模式的HTTP在發送完資料後伺服器並不中斷連線,
Time of Update: 2016-07-21
(1).REMOTE_ADDR:瀏覽當前頁面的使用者電腦的ip地址 (2).HTTP_X_FORWARDED_FOR: 瀏覽當前頁面的使用者電腦的網關 (3).HTTP_CLIENT_IP:用戶端的ip 在PHP 中使用 $_SERVER["REMOTE_ADDR"] 來取得用戶端的 IP 位址,但如果用戶端是使用Proxy 伺服器來訪問,那取到的就是Proxy 伺服器的 IP 位址,而不是真正的用戶端 IP 位址。要想透過Proxy 伺服器取得用戶端的真實 IP 位址,就要使用
Time of Update: 2016-07-21
步驟如下: 1. 進到對應擴充目錄 # cd /usr/local/src/php-5.2.12/ext/curl 2. 調用phpize程式產生編譯設定檔 # /usr/local/php5/bin/phpize 3. 調用configure產生Makefile檔案,然後調用make編譯,make install安裝 # ./configure -with-curl=/usr/local/curl -with-php-config=/usr/local/php5/bin/php-config#
Time of Update: 2016-07-21
XOR演算法原理從加密的主要方法看,換位法過於簡單,特別是對於資料量少的情況很容易由密文猜出明文,而替換法不失為一種行之有效簡易演算法。從各種替換法運算的特點看,異或運算最適合用於簡易加解密運算,這種方法的原理是:當一個數A和另一個數B進行異或運算會產生另一個數C,如果再將C和B進行異或運算則C又會還原為A。相對於其他的簡易密碼編譯演算法,XOR演算法的優點如下。(1)演算法簡單,對於進階語言很容易能實現。(2)速度快,可以在任何時候、任何地方使用。(3)對任何字元都是有效,不像有些簡易密碼編譯
Time of Update: 2016-07-21
雖然知道這個參數表示“中華人民共和國”的意思,但官方文檔 中並沒有這樣的參數,只有Asia/Shanghai、Asia/Hong_Kong等這些參數啊,為何這裡可以設定為RPC,哪位給指點指點,這個參數 究竟是在哪兒?官方文檔中看來看去的確並沒有此參數啊,不解。 一般都設成Asia/Shanghai 使用xampp時間不久,今天為了糾正php擷取函數是擷取伺服器時間。
Time of Update: 2016-07-21
它是一個開源軟體,是完全採用PHP語言編寫的、通過HTTP收發SOAP訊息的一系列PHP類,由NuSphere Corporation(http://dietrich.ganx4.com/nusoap/ )開發。NuSOAP的一個優勢是不需要擴充庫的支援,這種特性使得NuSoap可以用於所有的PHP環境,不受伺服器安全設定的影響。 方法一:直接調用 複製代碼 代碼如下: include(‘NuSoap.php'); // 建立一個soapclient對象,參數是server的WSDL
Time of Update: 2016-07-21
複製代碼 代碼如下: $returnUrl = rawurlencode(base64_encode($returnUrl)); //編碼 $returnUrl = parse_str(base64_decode($returnUrl));//解碼 或者 $returnUrl = base64_decode($returnUrl);//解碼 //或者 //不知道為何, 上面第一種解碼方式返回的是null, 求解 $returnUrl = base64_encode($returnUrl); //
Time of Update: 2016-07-21
複製代碼 代碼如下: php make page list ID 文章標題 /* * Created on 2010-4-17 * * Order by Kove Wong */ $link=MySQL_connect('localhost','root','haoxiazai1987'); mysql_select_db('pagelist'); mysql_query('set names gbk'); $Page_size=10;
Time of Update: 2016-07-21
php無限分類大致有三種方式, 1、資料庫通過設定父類ID來進行唯一索引,然後使用函數的遞迴調用實現無限分類; 2、資料庫設計通過特定格式進行排列,然後使用mysql查詢關鍵函數:concat。程式實現比較簡單; 3、第三種不是太瞭解, 好像要使用到演算法和資料結構進行排列。今天我主要分享下第二種方式,一開始也是找了很多資料,確實比較難理解。不過最終還是給搞明白了,因此記下隨筆,希望通過這篇文章能夠協助到大家。一、資料庫設計: 複製代碼 代碼如下: -- -- Table
Time of Update: 2016-07-21
複製代碼 代碼如下: /* 11 content1 2009-10-11 title2 content2 2009-11-11 */ if(!function_exists('l')) { function l() { echo '***********************************'; } } if(file_exists('test10_12.xml')) { $xml = simplexml_load_file('test10_12.xml');
Time of Update: 2016-07-21
如果您有很大的一個數組,而所要完成的僅是找出一個存在的給定值,您可以使用in_array()以返回true或false。如下代碼將輸出“Not found in this array”,因為您將在$namesArray中尋找一個並不存在的“Alber”。 複製代碼 代碼如下: $namesArray = array("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John"); $lookingFor = "Albert"; if