Tài liệu PHP cơ bản potx

50 649 0
Tài liệu PHP cơ bản potx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

PHP 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 PHP 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 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ạn 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ự 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ự 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 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 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 đ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

Ngày đăng: 27/02/2014, 10:20

Hình ảnh liên quan

PHP hiện hành. Tham khảo bảng timezone - Tài liệu PHP cơ bản potx

hi.

ện hành. Tham khảo bảng timezone Xem tại trang 23 của tài liệu.

Từ khóa liên quan

Mục lục

  • Slide 1

  • Giới thiệu qua về PHP

  • Thống kê sơ bộ về PHP

  • Slide 4

  • Một số trang phổ biến sử dụng PHP

  • Nội dung:

  • Slide 7

  • Các hàm xử lý chuỗi trong PHP

  • Các hàm xử lý chuỗi trong PHP - 2

  • Các hàm xử lý chuỗi trong PHP - 3

  • Các hàm xử lý chuỗi

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Hàm xử lý chuỗi

  • Slide 18

  • Slide 19

  • Hàm về thời gian

Tài liệu cùng người dùng

Tài liệu liên quan