用php教程可擴充特性實現可以遠程儲存遊戲使用者日誌資訊,這裡我暫時叫他tlog(與檔案伺服器建立tcp/ip串連,當然最好是udp),目前定義了三個函數
tlog_init,tlog_record,tlog_close
tlog_init(ip,port)用來串連檔案伺服器其中ip,port分別為檔案伺服器位址和連接埠
tlog_record(message,file)使用者發送要記錄的日誌內容和日誌儲存的檔案
tlog_close為關閉發送日誌產生的socket連結
$result = tlog_init("127.0.0.1", 9734);
if ($result) {
tlog_record("hello" . time(), '1.log');
tlog_record("hello world" . time(), '2.log');
tlog_close();
}
?>
我們主要修改config.m4,tlog.c,php_tlog.h實現我們要的功能
開啟config.m4,
刪除 php_arg_enable(tlog, whether to enable tlog support, 行開始注釋dnl
刪除[ --enable-tlog enable tlog support]) 行開始注釋dnl
開啟php_tlog.h 增加
php_function(tlog_init);
php_function(tlog_record);
php_function(tlog_close);
外t_log.c見包
以上步驟後進入tlog目錄執行
./你的php安裝目錄/bin/phpize 我的目錄為/usr/local/webserver/php5.3.3,則該命令./usr/local/webserver/php5.3.3/bin/phpize
./configure --with-php-config=/usr/local/webserver/php5.3.3/bin/php-config
make
sudo make install (因為我使用的ubuntu,所以帶了sudo主要是php安裝目錄建立擴充時的許可權問題)
修改php.ini增加tlog.so擴充
查看phpinfo();
http://www.bkjia.com/PHPjc/444828.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/444828.htmlTechArticle用php教程可擴充特性實現可以遠程儲存遊戲使用者日誌資訊,這裡我暫時叫他tlog(與檔案伺服器建立tcp/ip串連,當然最好是udp),目前定義了三個...