跳到主要內容

發表文章

目前顯示的是 11月, 2012的文章

特殊字元處理

在開發PHP專案中,總是會遇到表單輸入中文字或是特殊字元的情況。 為使用該表單的內容正確的存放到資料庫,必需經過一些處理才可能達成。 1. 首先將特殊字元加上『\』。    EX: 'abc'是一個代號,請相關部門\人員注意。    此段字串存在兩個特殊字元,『'』及『\』。    使用PHP 字串函數:addslashes("'abc'是一個代號,請相關部門\人員注意。"); 將會變成    『\'abc\'是一個代號,請相關部門\\人員注意。』 2. 一昧的使用的addslashes()函數,將會造成『\』的累加。存放此資料多次將會出現這個結果...    『\\\\'abc\\\\'是一個代號,請相關部門\\\\\\\\人員注意。』    為了避免此情況發生。我們可以使用get_magic_quotes_gpc()來判斷處理不必要的『\』。    EX:    echo get_magic_quotes_gpc();         // 1    echo $_POST['lastname'];             // O\'reilly    echo addslashes($_POST['lastname']); // O\\\'reilly    if (!get_magic_quotes_gpc()) {      $lastname = addslashes($_POST['lastname']);    } else {      $lastname = $_POST['lastname'];    }    echo $lastname; // O\'reilly    $sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')";    來源- php手冊

PHP 字串切割

PHP 切割字串 explode('切割旗標', '欲處理字串'); ex: 欲將$p_string切割,切割旗標為','。    $p_string = 'aaa,aab,aac,aad,aae,aaf';    $ar_string = explode(',',$p_string);    echo $ar_string[0]."[br]";    echo $ar_string[1]."[br]"; 結果    aaa    aab

清除網路芳鄰密碼記錄

要變更網路芳鄰認證的使用者帳密,已提升或限制儲存權限。 請於cmd模式下指令執行 net use * /delete [enter] Y [enter] 如下圖

CentOS 6.3 設定Samba加入AD SERVER

AD SERVER 環境     OS: windows 2003     IP: 192.168.0.10     網域名稱: Myads     網域全名:adserver.Myads.local File Server for Samba      OS: linux CentOS 6.3      主機名稱: MyFS 1. 安裝Samba及配合模組     $ yum install -y samba samba-common samba-winbind krb5-server krb5-workstation ntp     samba-winbind: 幫Samba認證AD SERVER所傳來的登入資訊。     kerberos: AD Server所使用的認識機製。 2. 維護Samba的設定檔     $ vi /etc/samba/smb.conf     [global]         workgroup = Myads  #網域名稱         realm = adserver.Myads.local  # 或是直接輸入ip位址:192.168.0.10         server string = file server    #主機說明         netbios name = MyFS    #主機名稱         security = ads    #設定安全等級,由AD Server執行帳號認證         password server = adserver.Myads.local  # 或是直接輸入ip位址:192.168.0.10 ,指定比對密碼的地點。         encrypt passwords = yes    #密碼傳輸是否先編碼過         idmap uid = 16777000-33550000    #指定AD 網域帳號的uid使用範圍         idmap gid = 16777000-33550000    #指定AD 網域帳號的gid使用範圍         winbind enum users = yes     #是否允許winbind在系統上建立網域使用者         winbind enum grou