Tags: PHP, UTF8, UTF-8, xử lí, sắp xếp, chuyển đồi, sort, touppercase, tolowercase
http://www.phpwact.org/php/i18n/utf-8#str_replace
Tìm trên mạng được trang này, lưu lại tại đây, tìm hiểu sau.
Chủ Nhật, 31 tháng 8, 2008
Thứ Bảy, 30 tháng 8, 2008
Thứ Năm, 28 tháng 8, 2008
PHP string validator
Để hiểu được các nội dung bạn có thể tham khảo thêm các kiến thức
http://en.wikipedia.org/wiki/Regular_expression
http://www.regular-expressions.info/
Trong lập trình ứng dụng, việc kiểm tra tính đúng (hợp lí) của các dữ liệu là rất quan trọng. Vì vậy việc xây dựng thư viện để kiểm tra luôn là điều cần thiết.
1. Kiểm tra địa chỉ email
function checkUrl($Url)
{
//protocol://
$Pattern = '^(https?|ftps?|file|news|gopher|mms)\:\/\/';
//user:password (optional)
$Pattern .= '([a-z0-9+!*(),;?&=\$_.-]+(\:[a-z0-9+!*(),;?&=\$_.-]+)?@)?';
//ip or webaddress (chấp nhận cả address localhost, tuy nhiên trong các ứng dụng cần phải chú ý loại bỏ tính năng kô hữu dụng này)
$Pattern .= '(([0-9]{1,3}\\.){3}[0-9]{1,3}|[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+))';
//port (optional)
$Pattern .= '(\:[0-9]{2,5})?';
//script path
$Pattern .= '(\/([a-z0-9+\$_-]\.?)+)*\/?';
//get query string
$Pattern .= '(\?[a-z+&\$_.-][a-z0-9;:@/&%=+\$_.-]*)?';
//anchor
$Pattern .= '(#[a-z_.-][a-z0-9+\$_.-]*)?$';
return eregi($Pattern, $Url);
}
http://en.wikipedia.org/wiki/Regular_expression
http://www.regular-expressions.info/
Trong lập trình ứng dụng, việc kiểm tra tính đúng (hợp lí) của các dữ liệu là rất quan trọng. Vì vậy việc xây dựng thư viện để kiểm tra luôn là điều cần thiết.
1. Kiểm tra địa chỉ email
function checkEmail($email)
{
//regular expression của địa chỉ email
$pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
return eregi($pattern, $email);
}
2. Kiểm tra chuỗi urlfunction checkUrl($Url)
{
//protocol://
$Pattern = '^(https?|ftps?|file|news|gopher|mms)\:\/\/';
//user:password (optional)
$Pattern .= '([a-z0-9+!*(),;?&=\$_.-]+(\:[a-z0-9+!*(),;?&=\$_.-]+)?@)?';
//ip or webaddress (chấp nhận cả address localhost, tuy nhiên trong các ứng dụng cần phải chú ý loại bỏ tính năng kô hữu dụng này)
$Pattern .= '(([0-9]{1,3}\\.){3}[0-9]{1,3}|[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+))';
//port (optional)
$Pattern .= '(\:[0-9]{2,5})?';
//script path
$Pattern .= '(\/([a-z0-9+\$_-]\.?)+)*\/?';
//get query string
$Pattern .= '(\?[a-z+&\$_.-][a-z0-9;:@/&%=+\$_.-]*)?';
//anchor
$Pattern .= '(#[a-z_.-][a-z0-9+\$_.-]*)?$';
return eregi($Pattern, $Url);
}
Thứ Tư, 27 tháng 8, 2008
PHPers, hãy tham gia group
Những ai yêu thích PHP, hãy tham gia http://groups.google.com/group/phpvietnam?hl=vi để học hỏi kinh nghiệm của những PHPer thực thụ !
PHP là gì?: là một ngôn ngữ kịch bản Open Source (nguồn mờ) được sử dụng rộng rãi, đặc biệt phù hợp với việc phát triển Web (nghèo nhất trong nhóm làm phần mềm
).
Điều quan trọng nhất là, PHP rất đơn giản để sử dụng (kể cả với người hoàn toàn lạ lẫm với PHP), nhưng ở mặt khác, trang bị rất nhiều các tính năng nâng cao dành cho các lập trình viên chuyên nghiệp.
PHP có thể làm gì?:
+ Viết kịch bản phía Server.
+ Viết kịch bản lệnh hệ thống.
+ Viết ứng dụng desktop (PHP-GTK nhưng không tốt lắm, PHP chỉ tốt cho việc phát triển Web, Server script thôi).
PHP, có thể cài đặt trên hầu hết các hệ điều hành (100% các hệ điều hành tôi biết đều có gói cài đặt PHP).
PHP, hỗ trợ kết nối, xử lí với rất nhiều hệ quản trị cơ sở dữ liệu. Cỡ bự (Oracle, MSSQLServer), cỡ trung bình, cỡ nhỡ, cỡ nhỏ (SQLite), cả chuẩn ODBC. Tuy nhiên tiêu biểu nhất vẫn là hệ quản trị MySQL.
PHP, trong ứng dụng thương mại điện tử, hỗ trợ các chương trình thanh toán trực tuyến bằng các gói Cybercash Payment, CyberMUT, MCVE.
Hãy PHP ngay từ bây giờ :U!
PHP là gì?: là một ngôn ngữ kịch bản Open Source (nguồn mờ) được sử dụng rộng rãi, đặc biệt phù hợp với việc phát triển Web (nghèo nhất trong nhóm làm phần mềm
Điều quan trọng nhất là, PHP rất đơn giản để sử dụng (kể cả với người hoàn toàn lạ lẫm với PHP), nhưng ở mặt khác, trang bị rất nhiều các tính năng nâng cao dành cho các lập trình viên chuyên nghiệp.
PHP có thể làm gì?:
+ Viết kịch bản phía Server.
+ Viết kịch bản lệnh hệ thống.
+ Viết ứng dụng desktop (PHP-GTK nhưng không tốt lắm, PHP chỉ tốt cho việc phát triển Web, Server script thôi).
PHP, có thể cài đặt trên hầu hết các hệ điều hành (100% các hệ điều hành tôi biết đều có gói cài đặt PHP).
PHP, hỗ trợ kết nối, xử lí với rất nhiều hệ quản trị cơ sở dữ liệu. Cỡ bự (Oracle, MSSQLServer), cỡ trung bình, cỡ nhỡ, cỡ nhỏ (SQLite), cả chuẩn ODBC. Tuy nhiên tiêu biểu nhất vẫn là hệ quản trị MySQL.
PHP, trong ứng dụng thương mại điện tử, hỗ trợ các chương trình thanh toán trực tuyến bằng các gói Cybercash Payment, CyberMUT, MCVE.
Hãy PHP ngay từ bây giờ :U!
Đăng ký:
Nhận xét (Atom)