PHP
1. Tài liệu trên web
/> />2. Tài liệu offline
File chm: php manual
Giới thiệu qua về PHP
- Hypertext Preprocessor
- Là một Server Side Scripting (thực thi trên server)
- PHP là ngôn ngữ thông dịch
- PHP có thể chạy trên multiplatform: IIS, Apache…
Method GET : Tất cả các tham số đều truyền trên URL
a.php?id=100&name=Sony
Cách lấy tham số từ method GET:
$_GET[“id”]
$_GET[“Sony”]
Nhược điểm của hình thức này là URL bị giới hạn ở 1024 ký tự.
Ưu điểm : URL có thể copy và gửi đi 1 cách chính xác
Method POST : Tất cả các tham số truyền bị ẩn đi với người dùng
Cách lấy tham số từ method POST:
$_POST[“id”]
$_POST[“Sony”]
Ưu điểm: Dung lượng dữ liệu gửi không hạn chế và phụ thuộc vào
post_max_size
Nhược điểm: URL cố định, không copy và gửi đi được
Khi thực hiện POST qua thẻ <form> của HTML
Một số hàm cơ bản.
1. Include(), include_once(): Chèn nội dung của 1 file php khác vào file
hiện hành
Require, Require_once(): Tương tự như include nhưng khi gặp lỗi thì
require sẽ dừng hẳn chương trình
2. Các hàm toán học
/>3. Các hàm về array
/>4. Hàm về string
/>5. Hàm về file …
/>6. Hàm về mb_string (Multibyte String, dành cho Unicode)
/>Bài tập
1. Tạo 1 form trong php cho phép điền số lượng và số cột để vẽ ra bảng
cửu chương:
Ví dụ:
Số lượng cột: 3
Số lượng bảng cửu chương: 20
Form GET hoặc POST
Số lượng bản cửu chương: …………. (textbox)
Số lượng cột : ……
Button: Hiển thị
1x1= … 2x1=… 3x1
3x2…
19x1=…. 20x1……
2.
Làm 1 form và 1 textarea, 1 text box, nút submit
Textbox: danh sách từ khóa, cách nhau bởi dấu cách
Textarea: Nội dung bài viết, copy từ các báo bất kỳ cho dài
Submit: gửi bài
Sau khi submit các từ khóa ở textbox sẽ được bôi đậm, chú ý từ khóa không
phân biệt hoa thường
Gợi ý: dùng mb_string, va cac ham replace thong thuong
str_replace, str_ireplace, strpos…
3.
Phân tích chuỗi thành cây, cứ sau mỗi dấu . lại tách 1 nút, tách tiếp sau dấu ,
lại 1 nút, tiếp là tách space, tiếp nút theo là từng chữ 1.
Xin chao, toi la Ha. Han hanh dc lam quen
Xin chao, toi la Ha
Xin chao
Xin
X
I
n
chao
Toi la Ha
Han hanh dc lam quen
Han
Hanh….
4. Làm chương trình chat nhỏ như yahoo messenger
Gồm n nick, mỗi nick một mầu tối đa 10 nick
SL Nick dc khai bao trong 1 bien cua PHP
5. Tạo 1 form nhập liệu, gồm 2 trường,
họ và tên, điểm thi
Dùng array là database để lưu trữ
Nút xóa để xóa 1 record
Khi ấn nút sửa, sẽ truyền tên và điểm lên form rồi ấn tiếp vào nút sửa
Các ô tích để xóa hết lựa chọn
Các nút mũi tên lên xuống để sắp xếp tên và điểm theo tăng dần, giảm dần
Thay array bang file