Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
50
Dung lượng
21,21 MB
Nội dung
PHPcơ bản
Giới thiệu qua về PHP
- Được Rasmus Lerdorf phát triển năm 1994 (được phát triển để phát sinh các
form đăng nhập sử dụng giao thức HTTP của Unix)
- PHP được phát triển từ ngôn ngữ kịch bản (script) với mục đích xây dựng
trang Web cá nhân (Personal Home Page). Sau đó đã được phát triển thành
một ngôn ngữ hoàn chỉnh và được ưa chuộng trên toàn thế giới trong việc
phát triển các ứng dụng Web.
- PHP là một ngôn ngữ thông dịch.
- Là ngôn ngữ server-side script, tươngtự như ASP, JSP,… thực thi ở phía
Server.
- Tập tin PHPcó phần mở rộng là (.php)
- Cú pháp tương tự ngôn ngữ C & Perl
Thống kê sơ bộ về PHP
Nguồn: http://w3techs.com
March 2013 Web Server Survey (netcraft.com)
Một số trang phổ biến sử dụng PHP
•
Facebook.com
•
Wikipedia.org
•
Qq.com
•
Taobao.com
•
Sina.com.cn
•
Wordpress.com
•
Vk.com
•
Weibo.com
•
Babylon.com
•
Mail.ru
Nội dung:
1) Hướng dẫn xây dựng môi trường thực thi ứng dụng PHP
2) Các kiểu dữ liệu, biến, hằng, toán tử
3) Các thao tác cơ bản
4) Xây dựng hàm
5) Hàm xử lý mảng
6) Hàm xử lý chuỗi
7) Hàm về thời gian
8) Cấu trúc điều khiển
9) Thao tác với tập tin
10) Session và Cookie
11) Demo 1 vài bài tập PHP
Hàm xử lý chuỗi
Các hàm xử lý chuỗi trong PHP
addcslashes — Quote string with slashes in a C style
addslashes — Quote string with slashes
bin2hex — Convert binary data into hexadecimal representation
hop — Alias of rtrim
chr — Return a specific character
chunk_split — Split a string into smaller chunks
convert_cyr_string — Convert from one Cyrillic character set to another
convert_uudecode — Decode a uuencoded string
convert_uuencode — Uuencode a string
count_chars — Return information about characters used in a string
crc32 — Calculates the crc32 polynomial of a string
crypt — One-way string hashing
echo — Output one or more strings
Các hàm xử lý chuỗi trong PHP - 2
explode — Split a string by string
fprintf — Write a formatted string to a stream
get_html_translation_table — Returns the translation table used by htmlspecialchars and htmlentities
hebrev — Convert logical Hebrew text to visual text
hebrevc — Convert logical Hebrew text to visual text with newline conversion
hex2bin — Decodes a hexadecimally encoded binary string
html_entity_decode — Convert all HTML entities to their applicable characters
htmlentities — Convert all applicable characters to HTML entities
htmlspecialchars_decode — Convert special HTML entities back to characters
htmlspecialchars — Convert special characters to HTML entities
implode — Join array elements with a string
join — Alias of implode
Các hàm xử lý chuỗi trong PHP - 3
lcfirst — Make a string's first character lowercase
levenshtein — Calculate Levenshtein distance between two strings
localeconv — Get numeric formatting information
ltrim — Strip whitespace (or other characters) from the beginning of a string
md5_file — Calculates the md5 hash of a given file
md5 — Calculate the md5 hash of a string
metaphone — Calculate the metaphone key of a string
money_format — Formats a number as a currency string
nl_langinfo — Query language and locale information
nl2br — Inserts HTML line breaks before all newlines in a string
Ngoài ra còn rất nhiều hàm xử lý chuỗi trong PHP các bạncó thể xem them tại:
http://php.net/manual/en/ref.strings.php
[...]... về: 0 – nếu 2 chuỗi giống nhau 0 – nếu string1 nhiều hơn string2 < ?php echo strcasecmp("Hello world!","HELLO WORLD!"); ?> Sẽ ra kết quả là 0 Xem them tại: http://www.w3schools.com /PHP/ php_ref_string.asp Hàm về thời gian 1 - Hiển thị ngày tháng và thời gian hiện tại: < ?php echo date("F j, Y, g:i a") ""; // March 18, 2013, 4:35 pm echo date("m.d.y") ""; // 03.18.13... trong PHP dd/mm/yyyy H:I:s = Ngày/ Tháng/ Năm Giờ : Phút: Giây yyyy/mm/dd H:I:s = Năm/ Tháng/ Ngày Giờ:Phút:Giây mm/dd/yyyy H:I:s = Tháng/ Ngày/ Năm Giờ:Phút:giây lấy ra ngày hiện tại : < ?php echo date(“d/m/Y h:i:s”); ?> Kết quả nhận được: 18/03/2013 04:15:52 Hàm về thời gian < ?php // Asia/Krasnoyarsk, khi chưa đặt lại giá trị thời gian mặc định của vị trí thì giá trị này tùy thuộc vào cài đặt PHP ở... htmlentities d, htmlspecialchars_decode( $ string) : Tương tự html_entity_decode e, strip_tags( $ string, $allow_tags ) Loại bỏ các thẻ HTML hoặc PHP ra khỏi chuỗi, Thường được sử dụng để xử lý dữ liệu do người dùng nhập trước khi lưu trữ database, hiển thị văn bản dạng trích dẫn $allow_tags: Các thẻ cho phép giữ lại Ví dụ: Loại bỏ các thẻ HTML ra khỏi chuỗi $str, cho phép giữ lại thẻ và $str =... sửa các logic error Khi cần biết 1 biến đang chứa những gì bên trong và kiểu dữ liệu của nó ta cứ var_dump in nó ra xem xét Ví dụ: Kết quả: < ?php $a = array(1.2, 2.3, array("a", "b", "c")); var_dump($a); ?> array(2) { [0]=> float(1.2) [1]=> array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" } } < ?php $var = ''; // This will evaluate to TRUE so the text will be printed if (isset($var)) {... date_default_timezone_get(): Lấy TimeZone được sử dụng cho toàn bộ script PHP hiện hành. Giá trị trả về là tên Timezone đang được sử dụng. Ví dụ: “America/Los_Angeles”, “Europe/London”, “Europe/Paris”, “Asia/Ho_Chi_Minh”, … date_default_timezone_set(): Thiết đặt Timezone cho tất cả các hàm thời gian trong script PHP hiện hành Tham khảo bảng timezone time(): Lấy thời gian hiện tại trên server dựa trên Timezone... foreach < ?php $arr = array(1, 2, 3, 4); foreach ($arr as $value) { $value = $value * 2; echo $value " "; } ?> Sẽ được kết quả: 2 4 6 8 Các lệnh ngắt lặp break Ngưng và thoát ra khỏi vòng lặp hiện tại Ngưng và thoát ra khỏi vòng lặp hiện tại continue Ngưng thực hiện lần lặp hiện hành để chuyển sang lần lặp tiếo theo Thao tác với tập tin • Lệnh include() cho phép phối hợp giữa các file trong một PHP project... giá trị thời gian mặc định của vị trí thì giá trị này tùy thuộc vào cài đặt PHP ở vị trí nào echo date_default_timezone_get(); echo date("H:i:s"); // 20:06:55 // Đặt thời gian của vị trí mặc định trong PHP là London date_default_timezone_set(‘Asia/Saigon'); echo date_default_timezone_get(); // Europe/London echo date("H:i:s"); // 13:06:55 ?> Demo Hàm về thời gian checkdate ( int $thang , int $ngay ,...Các hàm xử lý chuỗi Demo một số hàm xử lý chuỗi trong PHP Click vào đây để xem 2, Nhóm hàm Loại bỏ ký tự ra khỏi chuỗi • chop( $string) : Loại bỏ những khoảng trắng ở cuối chuỗi • trim( $string) : Loại bỏ những khoảng trắng ở đầu và cuối của chuỗi • ltrim(... HTML a, htmlentities( $ string) Chuyển tất cả các ký tự có thể áp dụng cho các thẻ HTML như sang dạng thực thể của chúng, các thẻ HTML sẽ không còn tác dụng Thường được xử dụng trong việc xử lý dữ liệu từ người dùng nhập trước khi lưu vào database b, html_entity_decode( $ string) Ngược lại với htmlentities, hàm html_entity_decode sẽ chuyển đổi tấtcả các thực thể HTML sang những kí tự có thể dùng... • include() sử dụng để chia sẻ các hàm dùng chung, các đoạn mã chung trong một project có nhiều file • Nếu không tìm thấy file được, include() sẽ hiện thông báo warning nhưng không dừng chương trình • PHP cung cấp một lệnh tương tực include() là require(), lệnh này có sự khác biệt là sẽ dừng ngày chương trình không tìm thấy file • include_once() giống như include(), tuy nhiên có điểm khác biệt là chỉ . PHP cơ bản
Giới thiệu qua về PHP
- Được Rasmus Lerdorf phát triển năm 1994 (được phát triển. Hướng dẫn xây dựng môi trường thực thi ứng dụng PHP
2) Các kiểu dữ liệu, biến, hằng, toán tử
3) Các thao tác cơ bản
4) Xây dựng hàm
5) Hàm xử lý mảng
6) Hàm