Ư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:
Trang 11 Tài liệu trên web
http://www.w3schools.com/PHP/
http://www.php.net/manual/en/
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…
Trang 2Method 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
Trang 3Mộ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
http://www.w3schools.com/PHP/php_ref_math.asp
3 Các hàm về array
http://www.w3schools.com/PHP/php_ref_array.asp
4 Hàm về string
http://www.w3schools.com/PHP/php_ref_string.asp
5 Hàm về file …
http://www.w3schools.com/PHP/php_ref_filesystem.asp
6 Hàm về mb_string (Multibyte String, dành cho Unicode)
http://us2.php.net/manual/en/book.mbstring.php
Trang 4Bà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ị
3x2…
Trang 52
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…
Trang 63
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…
Trang 74 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
Trang 85 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