Time of Update: 2018-12-06
//作業系統function userOS(){ $user_OSagent = $_SERVER['HTTP_USER_AGENT'];if(strpos($user_OSagent,"NT 5.1")) { $visitor_os ="Windows XP (SP2)"; } elseif(strpos($user_OSagent,"NT 5.2") && strpos($user_OSagent,"WOW64")){ $visitor_os ="Windows XP 64-
Time of Update: 2018-12-06
目的是在html頁面中顯示PHP原始碼,並且是彩色方式顯示!1。利用apache server的設定檔httpd.conf,添加一行:AddType application/x-httpd-php-source .phps然後,把php源檔案儲存體為.phps結尾的檔案名稱即可,這樣在瀏覽器中點擊*.phps檔案,顯示的即為php彩色原始碼。2。利用php的函數(php4版本以上)----函數一:show_source(filename)返回的就是檔案filename的php原始碼,如:<
Time of Update: 2018-12-06
最近作東西涉及到header及一些http協議之間的東西,重新看了下php手冊(絕對是個好東西),更明白了一些東西,記下先,可能還會補充:手冊摘入:header發送一個原始 HTTP 標題 (PHP 3, PHP 4, PHP 5) void header ( string string [, bool replace [, int http_response_code]] )具體各參數就看php手冊了,說得很詳細,這次我用到的是header("Location:
Time of Update: 2018-12-06
閑著沒事,找了個GD產生多種映像的類,也不知道是原稿就有錯還是這個人轉載有問題,實驗了下改個映像長寬參數就會圖形資料顯示不對,所以自己邊調邊改了下糾正此問題,貼出以供以後參考:<?php Class ImageReport{ var $X;//圖片大小X軸 var $Y;//圖片大小Y軸 var $R;//背影色R值 var $G;//...G. var $B;//...B. var $TRANSPARENT;//是否透明1或0 var $IMAGE;//圖片對像 //----------
Time of Update: 2018-12-06
guid.class.php 檔案PHP代碼<?php class System { function currentTimeMillis() { list($usec, $sec) = explode(" ",microtime()); return $sec.substr($usec, 2, 3); } }
Time of Update: 2018-12-06
<?phpclass smtp{/* Public Variables */var $smtp_port;var $time_out;var $host_name;var $log_file;var $relay_host;var $debug;var $auth;var $user;var $pass;/* Private Variables */var $sock;/* Constractor */function smtp($relay_host = "", $smtp_port =
Time of Update: 2018-12-06
memcached是一個高效能的分布式的記憶體對象緩衝系統,通過在記憶體裡維護一個統一的巨大的hash表,它能夠用來儲存各種格式的資料,包括映像、視頻、檔案以及資料庫檢索的結果等。最初為了加速 LiveJournal 訪問速度而開發的,後來被很多大型的網站採用。起初作者編寫它可能是為了提高動態網頁應用,為了減輕資料庫檢索的壓力,來做的這個緩衝系統。它的緩衝是一種分布式的,也就是可以允許不同主機上的多個使用者同時訪問這個緩衝系統, 這種方法不僅解決了共用記憶體只能是單機的弊端,
Time of Update: 2018-12-06
WAP(無線通訊協議)是在數字行動電話、個人手持功能(PDA等)及電腦之間進行通訊的開放性全球標準。由於靜態WAP頁面在很多方面不能滿足使用者個人化的服務要求,因此通過WAP伺服器端語言產生動態WML頁面,具有很廣泛的應用價值和很高的商業價值。 WAP應用結構非常類似於Internet,一個典型的WAP應用請求是這樣的:首先,具有WAP使用者代理程式功能的移動終端(WAP手機等)通過內部啟動並執行微瀏覽器(Micro
Time of Update: 2018-12-06
來源:10 things you (probably) didn’t know about PHPPHP 是我用過的語言中,最令人惱火的但同時也是最有趣的語言。我之所以說“令人惱火”主要是因為函數命名極其不一致。儘管我每天都要用到這些函數,我還是要想一下“究竟是 str_pos 還是 strpos?是 str_split 還是 strsplit?”。另一方面,有時候可以用一行簡單的代碼就能解決一個難題。下面是一些很酷的特性,很可能你也沒有注意到:使用 ip2long() 和 long2ip()
Time of Update: 2018-12-06
首先,說下具體配置,PHP版本:5.2.5,apache:2.2.11,amfphp:1.9版本,windows xp系統。注意:amfphp的不同的版本與php不同的版本會有衝突。具體檢測方法是:在web根目錄下解壓amfphp後,訪問該url:
Time of Update: 2018-12-06
function nocache_headers() { @ header('Expires: Thu, 01 Jan 1970 00:00:01 GMT'); @ header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); @ header('Cache-Control: no-cache, must-revalidate, max-age=0'); @ header('Pragma: no-cache'); }
Time of Update: 2018-12-06
這個問題是在Jquery Ajax進行跨域時遇到的,經過簡單的研究,Kaijia總結了最快速使Ajax資料從單台伺服器遷移到多台伺服器的的方法。首先將原有的Jquery代碼中的dataType改成“jsonp”,具體代碼如下:123456789$.ajax({ url: "http://ajax.yoursite.com/api.php", async: false, dataType: "jsonp", jsonp: "callback", success:
Time of Update: 2018-12-06
以前寫過一次PHP擴充DLL,那個是利用調用系統的COM口實現的擴充,與PHP不能真正融合。心血來潮,研究了一下PHP的源碼,網上找了一些資料,自己嘗試寫了一個擴充DLL,測試沒問題。下面記錄一下具體擴充方法: 1、首先從www.php.net網站上下載php源碼,此處以php-5.2.17版本為例,下載後解壓至E:盤根目錄下(目錄可以自己隨意定)。 2、下載安裝VC++ 6.0,因為PHP源碼是利用6.0版本寫的,所以使用這個版本編譯不會出現意外,別的版本未測試。 3、把VC++ 6.0
Time of Update: 2018-12-06
在 a.php 中以 POST 方式向 b.php 提交資料,但是 b.php 下就是無法接收到資料,而 CURL 操作又顯示成功,非常詭異。原來,“傳遞一個數組到CURLOPT_POSTFIELDS,cURL會把資料編碼成 multipart/form-data,而然傳遞一個URL-encoded字串時,資料會被編碼成 application/x-www-form-urlencoded。”,而和我一樣對 CURL 不太熟悉的人在編寫程式時,代碼往往是下面的樣子:$data = array( '
Time of Update: 2018-12-06
最近在工作中需要處理多語言的翻譯問題,翻譯都是寫在excel表格裡面。為了處理方便我就保留中文和英文兩列。這樣需要將這些資料從excel中取出來,然乎儲存在excel的數組中,通過使用迴圈數組將相應的資料放入到資料庫中。 所以工作的第一步就是要將資料從excel中取出來。這裡我使用到了一個開源php處理excel類:phpexcel. 該項目的詳細資料 http://phpexcel.codeplex.com/ 。我目前使用的是phpexcel1.7.3版本,
Time of Update: 2018-12-06
在使用phpexcel類庫的時候,發現一個有意思的事情:看上面的檔案結構,只有一個phpexcel.php和一個目錄,而我們在使用這個類庫的時候,只需要將phpexcel.php檔案包含進去就好了。其他的檔案裝載就不需要理會啦。例如上面的文章提到的使用方式:require_once('./phpexcel1.7.3/PHPExcel.php');後面使用其他的類庫都沒有包含。看了PHPExcel.php的代碼後,發現其中的原因:它首先使用下面這樣的一個自動裝載代碼 /** PHPExcel
Time of Update: 2018-12-06
PHP 擷取使用者真實IP <?php/*** PHP 擷取使用者真實IP**/function get_real_ip(){$ip=false;if(!empty($_SERVER["HTTP_CLIENT_IP"])){$ip = $_SERVER["HTTP_CLIENT_IP"]; }if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {$ips = explode (", ",
Time of Update: 2018-12-06
出現的錯誤提示: Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path: ) in C:\usr\phpMyAdmin\libraries\session.inc.php on line 75 解決辦法:1、檢查error.log(Apache2.
Time of Update: 2018-12-06
我以前一直用的是LAMP,雖然 LAMP 組合很不錯,但是如果想要架設一台同時支援 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虛擬機器主機伺服器,還是用 Windows 2003 的 IIS 6 最好。網上有很多介紹在 IIS 6 上配置 PHP 的文章,但是那些方法不是效能不好,就是升級麻煩。下面的方法可以讓你在第一次配置好後,能夠非常方便的進行升級。 這裡所說的升級,是指從某個 php4 版本升級到另一個 php4 版本,或者從某個 php5 版本升級到另一個
Time of Update: 2018-12-06
隨著時代的發展,我們的開發技術也隨著更新,對於PHP還是比較常用的,於是我研究了一下PHP數組轉字串,在這裡拿出來和大家分享一下,希望對大家有用。 經常需要使用PHP處理字元string,PHP內建的字元函數提供了非常強大的功能,基本上能完成大部分字元處理操作。如使用 str_split函數將一個字元轉換成一個數組、implode函數將php數組轉字串、strpos函數在一個字元中尋找另一個字元、substr