Time of Update: 2017-01-13
然在 Win Server 08 往上搭載的 IIS 跑 php 效能提升不少,但還是覺得不太舒服。。。某日在調試一個win上的php生產環境時,一段php代碼返回了錯誤:Fatal error: Class 'COM' not found in XXXXXXXXX1 Fatal error: Class 'COM' not found in XXXXXXXXX沒發現 COM
Time of Update: 2017-01-13
引用檔案指的是include、require_once引用其它檔案引起的空白行這其實是你用記事本編輯UTF-8檔案以後,雖然你還是儲存為UTF-8格式,但系統會自動給檔案加兩個bom標記,但是ie只能忽略一個,另一個就是空白行了。解決辦法就是:不要用記事本去編輯UTF-8檔案,要用其它工具,比Dreamw、EmEditor 、Visual Studio
Time of Update: 2017-01-13
執行個體程式 代碼如下複製代碼 <?php function ip2bin($ip) { if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) !== false) return base_convert(ip2long($ip),10,2); if(
Time of Update: 2017-01-13
urlencode(PHP 4, PHP 5)urlencode — 編碼 URL 字串Report a bug 說明string urlencode ( string $str )此函數便於將字串編碼並將其用於 URL 的請求部分,同時它還便於將變數傳遞給下一頁。Report a bug 參數str 要編碼的字串。Report a bug 傳回值返回字串,此字串中除了 -_. 之外的所有非字母數字字元都將被替換成百分比符號(%)後跟兩位十六進位數,空格則編碼為加號(+)。此編碼與
Time of Update: 2017-01-13
最簡單的辦法就是直接在php程式碼中加入下面代碼: 代碼如下複製代碼 error_reporting(E_ALL^E_NOTICE^E_WARNING); 可以關閉所有notice 和 warning 層級的錯誤。把這個語句放在您指令碼的功用包含檔案中,通常為config.php 或者conn.php 中就可以控制輸出了。當然我也也可以在php.ini中進行設定了方法如下開啟PHP安裝目錄下的php.ini檔案找到display_errors = On 修改為
Time of Update: 2017-01-13
1.類命名(1)使用camel命名法(這個幾乎所有語言通用)(2)盡量少於3個詞(3)縮寫詞也不要全部使用大寫字母。eg:使用GetHtmlStatic, 而不使用GetHTMLStatic。 2.函數和方法命名通常每個方法和函數都執行一個動作,所以對它們的命名應該清楚地說明它們的用途。eg:用CheckForErrors()代替ErrorCheck(),用DumpDataToFile代替DataFile(). 3.類屬性命名屬性命名應該以字元"m"
Time of Update: 2017-01-13
方法一, 代碼如下複製代碼 <?phpheader("Content-type: text/html; charset=utf-8");function randCode($length) { $ranges = array(range('a', 'z'), range('A', 'Z'), range(1, 9)); $code = '';
Time of Update: 2017-01-13
對比起 Cookie,Session 是儲存在伺服器端的會話,相對安全,並且不像 Cookie 那樣有儲存長度限制,本文簡單介紹 Session 的使用。由於 Session 是以文字檔形式儲存在伺服器端的,所以不怕用戶端修改 Session 內容。實際上在伺服器端的 Session 檔案,PHP 自動修改 Session 檔案的許可權,只保留了系統讀和寫入權限,而且不能通過 ftp 修改,所以安全得多。由於 Session 是以文字檔形式儲存在伺服器端的,所以不怕用戶端修改 Session
Time of Update: 2017-01-13
把握了PEAR::BenchMark,現在你已經知道如何測試你的代碼,知道如何判定你的代碼是快是慢,是哪一部份比較慢。那麼接下來我要說的就是如何消滅或最佳化那部份慢的代碼。 這一點上我個人最主要的經驗只有兩點,一是消除錯誤的或低效的迴圈;二是最佳化資料庫查詢語句。其實還存在一些其它的最佳化細節,比如“str_replace比ereg_replace快”、“echo比print快”等等。這些我暫時都放在一邊,稍後我會提到用緩衝來對付過於頻繁的IO。
Time of Update: 2017-01-13
我們經常會處理來自使用者輸入或從資料庫中讀取的資料,可能在你的字串中有多餘的空白或定位字元,斷行符號等。儲存這些額外的字元是有點浪費空間的。假如您想要去掉字串開始和結束的空白可以使用PHP內建函式trim() 。但是, 我們經常想完全清除空白。需要把開始和結束的空白清除掉,將多個空白變為一個空白,使用一個規則來處理同樣的類型的其它空白。完成這些可以使用PHP的Regex來完成下例可以去除額外Whitespace<?php$str = " This line
Time of Update: 2017-01-13
利用php的socket編程來直接給介面發送資料來類比post的操作。<?/***********************************************************Name: POST 測試程式 Vesion: 1.0 Date: 2004-08-05 ************************************************************// $flag = 0;//要post的資料$argv = array('var1'=&
Time of Update: 2017-01-13
查看 POP3/SMTP 協議的時候想嘗試一下自己寫一個操作類,核心沒啥,就是使用 fsockopen ,然後寫入/接收資料,只實現了最核心的部分功能,當作是學習 Socket 操作的練手。其中參考了 RFC 2449和一個國外的簡單Web郵件系統 Uebimiau
Time of Update: 2017-01-13
flex+php線上拍照<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" xmlns:ns1="*"
Time of Update: 2017-01-13
PHP包含支援Expat 解析器的可選XML擴充。PHP中的XML相關函數可以讓你建立一個解析器來處理有效XML文檔。如果你所使用的Apache版本為1.3.7後的版本,則不用添加任何函數庫。所需要做的只是使用--with-xml配置PHP。 在PHP手冊中有好幾個建立基於PHP的XML解析器很好的例子。此外,New Riders的Web Application Development with PHP 4.0對在PHP中使用XML有很好的概括,該書作者之一已在Zend.com
Time of Update: 2017-01-13
能夠檢測大部分通過Proxy 伺服器訪問的ip. <?php //beiji.com 2000.6.17 $ip = getenv("REMOTE_ADDR"); $v = getenv("HTTP_VIA"); $f = getenv("HTTP_X_FORWARDED_FOR"); $c = getenv("HTTP_XROXY_CONNECTION"); $o =
Time of Update: 2017-01-13
及時交付應用程式是確定解決方案採用何種技術的關鍵所在,PHP藉助於PEAR(PHP Extension and Application
Time of Update: 2017-01-13
WAP(無線通訊協議)是在數字行動電話、個人手持功能(PDA等)及電腦之間進行通訊的開放性全球標準。由於靜態WAP頁面在很多方面不能滿足使用者個人化的服務要求,因此通過WAP伺服器端語言產生動態WML頁面,具有很廣泛的應用價值和很高的商業價值。 WAP應用結構非常類似於Internet,一個典型的WAP應用請求是這樣的:首先,具有WAP使用者代理程式功能的移動終端(WAP手機等)通過內部啟動並執行微瀏覽器(Micro
Time of Update: 2017-01-13
比如我有0.10456,要變成10.5%?round(PHP 3, PHP 4 )round -- 對浮點數進行四捨五入說明float round ( float val [, int precision])返回將 val 根據指定精度 precision(十進位小數點後數位數目)進行四捨五入的結果。precision 也可以是負數或零(預設值)。注意 PHP 預設不能正確處理類似 "12,300.2" 的字串。見字串轉換為數值。echo round(3.4); //
Time of Update: 2017-01-13
Attributed to Solomon W. Golomb; a method for swapping the values of two integer variables without using an intermediate variable (you can tell this dates from the Elder Days, when variables were expensive!). Thanks to PHP's syntax it's also a
Time of Update: 2017-01-13
在最近幾年,全球資訊網(也稱環球資訊網,即WWW)不斷改變資訊處理技術的面貌。WEB已經快速地成為一種有效媒介,並適合人們和商業溝通和協作。幾乎所有的資訊技術領域都普遍受到WEB的影響。Web訪問帶來更多使用者和更多資料,這意味著給伺服器和資料庫更多壓力和終端使用者得到越來越慢的響應速度。與不斷靠增加CPU,磁碟機及記憶體來跟上這種增長的需求相比, WEB動態網頁面靜態化應該是一個更實用,更經濟的選擇。用PHP實現WEB動態網頁靜態化的具體實現函數如function