Time of Update: 2018-12-04
使用PHP自動PING IP,校檢網路連接是否正常! <?php$server = 'ping kalvin.cn -n 1';$last_line = exec($server, $arr);echo "$last_line"; //最後總結結果print_r($arr); //PING命令詳細資料數組?> 國外一位大師使用Sockets Ping,似乎效率更高:PHP代碼<?php // Checksum calculation function
Time of Update: 2018-12-04
需要裝的是 libxml2-dev 雖然我們早就裝了 libxml2sudo apt-get install libxml2(按Tab鍵)將會看到如下資訊:libxml2 libxml2-dev libxml2-headers libxml2-utils這裡需要安裝的是libxml2-dev軟體包(該軟體為Ubuntu-Server內建的,需要使用Ubuntu-Server光碟片安裝),操作如下:sudo apt-get install
Time of Update: 2018-12-04
一、涉及到的危險函數〔include(),require()和include_once(),require_once()〕include() && require()語句:包括並運行指定檔案。這兩種結構除了在如何處理失敗之外完全一樣。include() 產生一個警告而 require() 則導致一個致命錯誤。換句話說,如果你想在遇到丟失檔案時停止處理頁面就用 require()。include() 就不是這樣,指令碼會繼續運行。如果”allow_url_fopen”在 PHP
Time of Update: 2018-12-04
使用phpExcel類匯出excel檔案相關問題總結Autor:xiaoqingtime:2011-04-22總結一下最近使用phpexcel類匯出excel 檔案時遇到的問題,主要包括三大類: 1.匯出時提示找不到檔案怎麼辦? 2.匯出excel時中文出現亂碼的問題。 3.匯出資料量大時,提示記憶體超過最大值或者已耗用時間逾時的問題。先看下phpexcel常用的方法總結(摘錄自zeal_blog:http://www.zeali.net/entry/556)<? /** *
Time of Update: 2018-12-04
首先我們來看php官方手冊中對include的檔案搜尋原則的描述:Files for including are first looked for in each include_path entry relative to the current working directory, and then in the directory of current script. E.g. if your include_path is libraries , current working
Time of Update: 2018-12-05
我在LINUX下,已經安裝了APACHE+MYSQL+PHP在HTTPD.CONF檔案下設定了以下路徑:Alias /web/ "/opt/xoops-2.0.14/htdocs/"<Directory "/opt/xoops-2.0.14/htdocs/"> Options All MultiViews AllowOverride None Order allow,deny Allow from
Time of Update: 2018-12-04
一些影響效能的經驗總結 1.php下,如果不使用session,請關閉掉,可以提高很大的效能,或者考慮用memcache來緩衝keysession說明: SESSION 的資料儲存在哪裡呢?當然是在伺服器端,但不是儲存在記憶體中,而是儲存在檔案或資料庫中。預設情況下,php.ini 中設定的 SESSION 儲存方式是 files(session.save_handler = files),即使用讀寫檔案的方式儲存 SESSION 資料,而 SESSION 檔案儲存的目錄由
Time of Update: 2018-12-04
文章目錄 1.1遇到的問題1.2編譯、安裝 環境:系統: centos 6.2 linux2.6php: 5.4.14 (當前最新版本)nginx :1.3.16(當前最新版本)1.php的安裝安裝前.先安裝些軟體和庫檔案yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel
Time of Update: 2018-12-05
在WEB項目中多維下拉式功能表的實現技巧和方法 作者:tttk 來源:CSDN 點擊次數:11382 2003-6-12 8:44:36
Time of Update: 2018-12-05
iconv函數庫能夠完成各種字元集間的轉換,是php編程中不可缺少的基礎函數庫。 1、下載libiconv函數庫http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz; 2、解壓縮tar -zxvf libiconv-1.9.2.tar.gz; 3、安裝libiconv #configure --prefix=/usr/local/iconv #make #make install 4、重新編譯php
Time of Update: 2018-12-03
busybox內建個小型http伺服器並且可以使用php,挺方便的。 配置方法:首先,make menuconfig時,選擇httpd以及support for running scripts through an interpreter其次寫下設定檔就行了,解譯器用php-cgi,在httpd的設定檔下加一行:*.php:/usr/local/bin/php-cgi 隨便寫個t.php ,內容是<?phpphpinfo();?> 然後啟動服務試試#./busybox httpd -
Time of Update: 2018-12-03
有時PHP中的Warning和Notice提示,對程式來說不必要的。例如,把得到的結果以文字格式設定返回給XMLHttpRequest對象,如果PHP中帶有Warning和Notice,反而給程式帶來不必要的麻煩,所以我們有時候得把PHP中的提示降低層級。 通常的解決辦法有:1,把php.ini設定檔中的error_reporting 修改為:error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR 2,
Time of Update: 2018-12-03
mbstring庫 全稱是Multi-Byte String 即各種語言都有自己的編碼,他們的位元組數是不一樣的,目前php內部的編碼只支援ISO-8859-*, EUC-JP, UTF-8其他的編碼的語言是沒辦法在php程式上正確顯示的。解決的方法就是通過php的mbstring函數庫來解決其安裝是在編譯php的時候加上--enable-mbstring=?"="後面就是跟需要支援的語言,j具體參數如下:--enable-mbstring=cn for Simplified Chinese
Time of Update: 2018-12-04
1.參考資料:http://zhidao.baidu.com/question/74350698.html下載PHP5: http://cn2.php.net/distributions/php-5.2.6-Win32.zip 下載apache: http://down.chinaz.com/soft/18000.htm一.php的安裝與調試由於php是一個zip檔案(非install版),安裝較為簡單,解壓就行。把解壓的 php5.2.1-Win32重新命名為
Time of Update: 2018-12-04
/*二維線段樹*/#include <iostream>#include <cstdio>#include <algorithm>#define LL(x) ((x) << 1)#define RR(x) ((x) << 1 | 1)using namespace std;const int N = 1005;struct Sub_tree{int ly, ry;int val;int mid(){return (ly + ry)
Time of Update: 2018-12-04
硬體環境:伺服器:DL180G6 (16 Intel(R) Xeon(R)CPU E5620 @2.40GHz) 16G記憶體壓力機:DL180G6 (16 Intel(R) Xeon(R)CPU E5620 @2.40GHz) 16G記憶體 軟體環境:nginx1.2.5php5.4.9/5.2.16 XCache3.0.0
Time of Update: 2018-12-04
文學咖啡屋,大家在使用discuz論壇程式的時候,是不是會發現所有的URL都是以forum.php結尾的呢?那麼如何去掉bbs目錄下discuz論壇首頁forum.php?這個問題看起來很簡單,在教研室中搜尋一下也會發現一些解決方案,但是卻沒能解決我的問題。經過在百度上搜尋和嘗試,今天晚上終於吧這個問題解決了。把我的方法分享一下,算是對已有方法的補充。我的情況:在本機上用ComsenzEXP搭建的環境,根目錄是http://127.0.0.1:81/安裝dedecms,一級目錄http://12
Time of Update: 2018-12-04
安全是個永恒的話題,任何一個PHPer都免不了要過資料驗證及過濾這一關。通常的驗證方法,相信只要有點經驗的PHPer都能寫個八九不離十,只是安全性高低的問題。這裡我來介紹一種利用PHP的Filter來進行驗證的方法,既簡單又高效。Filter曾作為PHP擴充(PECL)的一部分,使用時需要載入外部庫檔案,但在PHP 5.2之後的版本已編譯到PHP中,使用時無需載入。目前filter提供函數有:filter_has_var、filter_id、 filter_input_array、filter_
Time of Update: 2018-12-04
首先,通常情況下Java內部支援三種填充:NoPadding,PKCS5Padding(預設),ISO10126Padding。如果選用NoPadding的話,對於資料長度不滿16位元組整數倍的情況下,Java是會報錯的。PHP貌似是使用NoPadding填充,但實際上對於上述情況PHP內部是會以“\0”來填充,其實是一種Zero填充。表現在Java中,則是由Bouncy Castle實現的ZeroBytePadding。由於這種填充方式的簡易性,完全手動實現也非常方便,還不用依賴其他包。最後,
Time of Update: 2018-12-04
http://www.php.net/manual/en/function.dl.php<?php// Example loading an extension based on OSif (!extension_loaded('sqlite')) { if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { dl('php_sqlite.dll'); } else { dl('sqlite.so');