若我們可以透過下列方法,去取得指定時區的時間
學習足跡
▼
2013年11月25日 星期一
Node.js中Socket.io套件傳送訊息方式
傳送訊息方式
廣播資訊給在socket.room的人,除了發送者自己
socket.broadcast.to(socket.room).emit('updatechat', msg);
傳送更新資訊給自己
socket.emit('updatechat', msg);
socket.to(socket.room).emit('updatechat', msg);
傳送資訊給所有socket
io.sockets.emit('updatechat', msg);
傳送資訊給在socket.room的連線
io.sockets.in(socket.room).emit('updatechat', msg);
參考資料
2013年11月13日 星期三
使用指令(command line)看phpinfo
直接觀看phpinfo
$ php -i
將phpinfo資訊存成檔案輸出
若phpinfo的資訊太多,導致整個畫面無法顯示所有phpinfo資訊,則可以將phpinfo輸出成檔案,以便查找
$ php -i > phpinfo.txt
或
$ echo "<?php phpinfo(); ?>" | php > phpinfo.txt
參考資料
關閉Response Header中的Apache Server版本及PHP版本
有時候因為安全性問題,想要讓我們提供的服務揭露越少自己的資訊,提高被攻擊的難度
在PHP設定檔中 (
關閉Apache Server版本顯示
在Apache設定檔中 (
/etc/apache2/apache2.conf
) 設定或加入ServerTokens Prod重新啟動Apache,然後你就會看到Response Header中顯示為 Server: Apache
ServerSignature Off
ServerTokens Value | Server Sends |
---|---|
Full (or not specificed) | Server: Apache/2.2.17 (Win32) PHP/5.2.17 |
Prod (or ProductOnly) | Server: Apache |
Major | Server: Apache/2 |
Minor | Server: Apache/2.2 |
Min (or Minimal) | Server: Apache/2.2.17 |
OS | Server: Apache/2.2.17 (Win32) |
關閉PHP版本顯示
在PHP設定檔中 (
/etc/php5/apache2/php.ini
) 設定或加入expose_php Off重新啟動伺服器,然後你就會看到Response Header中,原本的
X-Powered-By:PHP/5.3.2-1ubuntu4.21
這樣的訊息就不見了