認真過每一天
Matt,一個系統廠的全端程式設計工程師,開始認真過每一天,紀錄並分享,程式生活及旅遊人生

目前分類:PHP (7)

瀏覽方式: 標題列表 簡短摘要

目前在做系統,其中一個功能是可以傳訊息給所有使用者

想做成像FB一樣可以在右上角顯示多久以前發送的訊息:

message  

目前是利用以下的語法將時間格式化,當然也可以加上月、年,看訊息要保留多久而定:

文章標籤

Matt 發表在 痞客邦 留言(0) 人氣()

PHP的exec會回傳執行結果,可以簡單的利用以下的方式取得git的hash版本號:

exec('/usr/bin/git describe --always',$version_mini_hash);
exec('/usr/bin/git rev-list HEAD | /usr/bin/wc -l',$version_number);
$version['short'] = $version_mini_hash[0];
$version['full'] = trim($version_number[0]).".$version_mini_hash[0] (".str_replace('commit ','',$line[0]).")";

 


文章標籤

Matt 發表在 痞客邦 留言(0) 人氣()

  1. 預先安裝好PHP
  2. 先安裝必需的套件(SSSD等包含可以連結到Windows AD的套件)

yum install sssd sssd-client krb5-workstation samba openldap-clients policycoreutils-python

  1. 編輯ldap config,設定單向SSL(AD如果是只有單向時,不要求Client的Certficate)

vi /etc/openldap/ldap.conf 

TLS_REQCERT     never

PHP LDAP Sample:

文章標籤

Matt 發表在 痞客邦 留言(0) 人氣()

目前還是最常用來防止機器人最基本的方法,當然已經有很多破解方式


下列網址列出幾項已經被破解的方式,還有那些比較不容易被破解的

Matt 發表在 痞客邦 留言(0) 人氣()


$key = '設定您加密的ksy值';
$str = '要加密的字串';
$active_key = base64_encode(mcrypt_encrypt(MCRYPT_3DES, md5($key), $str, MCRYPT_MODE_CFB, md5(md5($key))));

Matt 發表在 痞客邦 留言(0) 人氣()

http://code.google.com/p/a3m/
之前想做活動頁面,連結社群網站登入,找到這個
Facebook/Twitter/Google/Yahoo/OpenID
可以整合上面的帳號登入,不過似乎停止繼續開發了...DEMO頁面也不見了

Matt 發表在 痞客邦 留言(0) 人氣()

PHP內建的json_decode是很好用,但是遇到JSON array
[{"Status": "Shipped","ReceiveDate": "2011-11-25"},{"Status": "Tested","ReceiveDate": "2011-12-07"}]
這種模式的話,就無法解析了
可以改用PEAR的Service_JSON或者Zend json及XmlRpc json

Matt 發表在 痞客邦 留言(0) 人氣()