照以下步驟處理:

1. yum instal kernel-PAE kernel-PAE-devel kernel-headers kmod-xfs-PAE
2. vi /boot/grub/grub.conf
3. defult=0
4. reboot

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

切割字串通常都是有某些特殊分隔用 split 來分隔, 而另外一種是固定長度的切割法, 就是第一欄長度是 20, 第二欄長度是 15 .. 等, 遇到這種可以使用 unpack 來切割.

簡單範例

下述範例 $str 裡面第一欄的長度是 10, 第二欄是 10, 第三欄是 9, 第四欄是 8 (算法是由字串開始算到最後面空白結束), 那 unpack 用法就如下述範例:

<?php
$str = '12/01/08  00:22:33  112233   12342222';

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

管理 MySQL 最讓人困擾的就是如何有效的掌握 MySQL 的健康狀況,因為 MySQL
雖然有提供許多系統變數值供您參考,但這些零散的數據若要手動搜集與過濾將會是一件十分沒有效率的事情(除非您寫 Scripts
去分析)。而接下來要介紹的這套 "工具" 其實是由 hackmysql.com 的站長所撰寫的 Perl Scritps,旨在協助 MySQL
DBA 搜集與分析 MySQL 的運作狀況。
官方網站: http://hackmysql.com/

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

有時候常常會需要取得來訪者的IP位址,但是IP位址有兩種
一種為非透過proxy上網
另一種為透過proxy上網
兩種方式其實都不一樣

取得使用者ip,php取得使用者ip

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

獲取一組radio被選中項的值 
varitem = $('input[@name=items][@checked]').val()
獲取select被選中項的文本 
varitem = $("select[@name=items] option[@selected]").text()
select下拉框的第二個元素為當前選中值 

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

PEAR::HTML_QuickForm的驗證規則

參考資料:http://phpeye.com/article/view/id/108

規則名稱

參數

規則描述

required

必須輸入,不能為空

maxlength

$length

最大字符長度

minlength

$length

最小字符長度

rangelength

$min,$max

字符長度的範圍

regex

$rx

輸入的數據必須匹配給定的正則表達式

email

true
(forDNS heck)

驗證email地址的格式(有個可選的選項還可以查看域名是否有效)

lettersonly

只能是英文字母

alphanumeric

只能是英文字母或數字

numeric

只能是數字

nopunctuation

不能包含以下特殊字符: ( ) . / * ^ ? # ! @ $ % + = , " ' > < ~ [ ] { }.

nonzero

不能為零

compare

兩次輸入必須相同

uploadedfile

表單元素必須包含正確上傳文件

maxfilesize

$size

上傳文件的最大容量

mimetype

$mime

上傳文件的類型,$mime可以是數組,則上傳文件的類型必須為其中一種

filename

$file_rx

上傳的文件的名稱必須滿足給定的正則表達式


其中compare規則有點特殊,它是指兩個表單的輸入數據必須相同(如密碼確認時)。它的用法如下:

$form->addElement('password','password_1','Enter your password:');
$form->addElement('password','password_2','Enter your password (again):');

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


過濾XSS的function

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

PHP 過濾器: PECL Input Filter

過濾用戶輸入一直也是 web 應用很重要的安全工作,在 PHP 內除了自行編寫過濾特別字符串的程式外,也可以用現成的 PECL extension: Input Filter extension。要使用這個 extension 需要在 shell 輸入以下指令安裝:

pecl install filter

以下例子假設有一張表單,裡面有兩個欄位: name, age 及 email。而我們希望 name 會用字串;age 是數字;email 就是電郵格式,那麼便可以這樣做:

'^[\w ]+$'));
$clean['age'] = filter_input(INPUT_POST, 'age', FILTER_VALIDATE_INT);
$clean['email'] = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
?>

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

MySQL 字串連接

有時我們需要將不同欄位的資料連接,或者在現在的資料後面加入內容,當然可以先從 MySQL 匯出資料,再把連接好的字串更新到 MySQL,但這未免太麻煩,另一個較方便的方法是借助 CONCAT() 實現,CONCAT() 語法為:

CONCAT(string_1, string_2, string_3, ...)

MySQL 的 CONCAT() 支援多個字串連接,但在 Oracle 裡面只可以有兩個參數,要實現多個字串連接可以用 '||' 來實現。以下是 CONCAT() 的使用實例:

update `table_name` set `email`=CONCAT(`email`, ':me@email.com') where id='1';

以上 SQL 語法會更新 table_name 資料表的 email 欄位,在原本的資料後面加入 ':me@email.com'

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

測試網站在流動裝置的外觀

現在流動上網越來越流行,而現在的流動上網裝置不一定是 laptop,有可能是 PDA 或手機。如果要開發一個給 PDA 及手機使用的系統,要測試網頁的呈現效果可有幾種方法:

1. 調較視窗大小
只需將瀏覽器的視窗大小縮小成與流動裝置一樣,那就可以測試,Firefox 有一個很好的 Add-on 是 Web Developer 可以較鬆實現。以下是一些流動裝置的大小: * 176 x 208
* 240 x 160
* 320 x 2402. 模擬器

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

PHP中製作驗證圖片

今天推出驗證圖片的功能 每一行的指令都有加上註解 下面各項參數最佳化於100X30的尺寸 如有變更驗證圖片的長寬

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

PHP中檢查字串是否含有非中文字

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

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。