1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu PHP Tutorial part5 docx

5 288 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 287,77 KB

Nội dung

Bài 3: K Nói đến web. V ậ một vấn Trước h ế (WWW ) Hãy tư ở Bạn mở Enter. T chậm n h Vậy, đi ề tớ xem x 1. Ngay (messa g www.e x 2. Thôn g 3. Máy c được yê u 4. Máy c ko tìm t h 5. Trình Ở bước t nguyên g 1. Quét f 2. Ngay PHP ch o output đ 3. Kết t h Quá trì n Vậy là đ Ở Bài 1 , nhìn m ộ HTML C K ết hợp P H PHP, ngư ờ ậ y ko có lý g đề rất phổ ế t, chúng t a ) . ở ng t ượng, b t r ình duyệ t rang web s ẽ h á ) ề u gì đã xả y x ét những đ sau khi bạ n g e) lên mạn g x ample.co m g điệp đó đ ư c hủ trên m á u cầu. c hủ gửi file h ấy file H T duyệt của b t hứ 4, nếu f g ốc của fil e f ile trong c h khi gặp <? p o đến khi g ặ đ ó cho t r ình h úc chế độ P n h cứ thế ti ế đ ã xong ph ầ , t ớ đã cùn g ộ t file .php c C ode: H P và HT M ờ i ta nói đế n g ì HTML v biến khi lậ p a hãy dành í b ạn đang m u t web, gõ v à ẽ hiện ra, g y ra từ lúc b đ oạn băng " n bấm Ente r g , cho biế t b m /welcome. h ư ợc chuyể n á y tính đó s ẽ HTML đó T ML được y b ạn, sau k h f ile bạn yê u e , máy chủ h ế độ HT M p hp, máy c ặ p ?>. Hiể n duyệt. P HP (ra ng o ế p tục, cho đ ầ n nói ngoà i g các bạn v i c ũng mang M L n lập t r ình w v à PHP lại k p t r ình PH P í t phút tìm h u ốn truy c ậ à o ô địa ch ỉ ần như ng a b ạn bấm En t behind the r , t r ình du y b ạn đang m h tml n tới máy tí n ẽ nhận đư ợ về máy tí n y êu cầu, đơ n h i nhận về t r u cầu là 1 fi sẽ lần lượt M L, gửi trả v hủ sẽ chuy ể n nhiên nếu o ài ?>), m á đ ến khi kết i lề. Giờ ta i ết chương t nội dung H w eb. Nói đ ế k o đi được c P : K ết hợp m h iểu cách t h ậ p trang we b ỉ : www.ex a a y t ức khắc t er cho đến scene" nà y y ệt bạn đan g m uốn yêu c ầ n h tại địa c h ợ c thông đi ệ n h vừa yêu c n giản là m á r ang HTM L le mang đ u thực hiện t h v ề nội dun g ể n sang ch ế các lệnh P H á y chủ qua y thúc file . p bắt đầu và o tr ình đầu ti ê H ello Worl d ế n HTML, n c ùng với n h m ã PHP v ớ h ức hoạt đ ộ b www.ex a a mple.com/ w (ở đây ko n lúc trang w y : g dùng sẽ g ử ầ u (request) h ỉ www.ex a ệ p và bắt đ ầ c ầu (chính l á y chủ sẽ t r L , sẽ hiển t h u ôi .php, th a h êm các b ư g HTML. ế độ PHP, b H P có outp u y lại chế độ p hp. o Bài 3. ê n, Hello W d : n gười ta cũ n h au! Bài 3 s ớ i HTML. ộ ng của W o a mple.com/ w w elcome.h t n ói đến mạ n w eb xuất hi ệ ử i một thô n trang a mple.com / ầ u t ìm kiếm l à máy tính r ả lại một t h h ị nó ra mà n a y vì gửi tr ả ư ớc: b ắt đầu thự c u t, máy ch ủ HTML. W orld, bằng n g nói đến s ẽ đề cập t ớ o rld Wide W w elcome.h t t ml và bấm n g dial up s ệ n? Hãy cù n n g điệp / welcome. h file HTM L của bạn). N h ông báo l ỗ n hình. ả lại nội du n c thi các lệ n ủ sẽ trả nhữ PHP. Giờ t làm ớ i W eb t ml. iêu n g h tml L N ếu ỗ i. n g n h ng t hử <html> <head> <title>Hello World</title> </head> <body> <p>Hello World!</p> </body> </html> Như ví dụ trên đây, các bạn có thể thấy: Đây chỉ đơn thuần là một file HTML, mang đuôi .php. Chẳng có gì đặc biệt! Và khi trình duyệt yêu cầu file này, máy chủ chỉ việc gửi trả nội dung nguyên gốc mà ko cần phải xử lý một chút lệnh nào cả. Giờ hãy thử nâng cấp file .php đó bằng cách thêm vào nó một chút mã PHP: PHP Code: <html> <head> <title>Hello World</title> </head> <body> <?php echo "<p>Hello World!</p>"; ?> </body> </html> Khi chạy script này, kết quả khi view source code cũng ko khác gì ví dụ đầ u tiên. Chỉ có cách làm là khác, thay vì chỉ sử dụng HTML, ta kết hợp cả PHP và HTML trong cùng một file. Giờ, nếu ta muốn in ra màn hình chữ Hello ở một dòng, và World ở một dòng, ta sẽ làm ntn? Nếu các bạn có biết về HTML, thì sẽ nghĩ ngay đến thẻ <br />: PHP Code: <html> <head> <title>Hello World</title> </head> <body> <?php echo "<p>Hello<br />World!</p>"; ?> </body> </html> Kết quả output thật mỹ mãn và chẳng có gì đáng nói. Tuy vậy, nếu các bạn còn nhớ, tớ đã từng nói \n có thể dùng để xuống dòng trong PHP. Vậy, thừa thắng xông lên, bạn sẽ thay <br /> bằng \n: PHP Code: <html> <head> <title>Hello World</title> </head> <body> <?php echo "<p>Hello\nWorld!</p>"; ?> </body> </html> Kết quả? Thất bại. Trên màn hình, chữ Hello và World vẫn nằm cùng một dòng. Tại sao lại như vậy? Làm thế nào để giải quyế t vấn đề này? Trả lời: \n đúng là để xuống dòng, nhưng đó là xuống dòng trong PHP output, nó ko đảm bảo việc xuống dòng khi cái PHP output đó được trình duyệt xử lý dưới dạng mã HTML. Để trình duyệt xử lý chính xác những vấn đề ntn, ta cho toàn bộ xâu đó vào thẻ <pre>, thẻ quyết định việc giữ nguyên định dạng của xâu: PHP Code: <html> <head> <title>Hello World</title> </head> <body> <?php echo "<p><pre>Hello\nWorld!</pre></p>"; ?> </body> </html> Một lần Ta xét t h PHP Co <?ph p p ri ?> Script t r thấy đo ạ vào bài v Phản ứ n viết líu r À, nói đ vào scri p PHP Co <?ph p ec h p ri ec h ?> Kết quả hiểu cái nữa, kết q u h êm một ví de: p nt_ r ($_SE R r ên làm trò g ạ n nó outp u v iết) n g đầu tiên? r íu vào nha u ến tách dò n p t của mìn h de: p h o "<pre>" ; nt_ r ($_SE R h o "</pre> " trả về ko t h gì sất! u ả hiện ra t h dụ nữa. R VER); g ì vậy ta? u t ra mấy d ò Bạn sẽ th ấ u thì ai mà n g, bạn sẽ n h : ; R VER); " ; h ể nói là dễ h ật mỹ mã n Chưa cầ n ò ng sau: ( t ớ ấ y hơi chón g đọc được? n hớ ngay tớ i đọc, mà p h n . n biết print _ ớ phải post ả g mặt phải k Tại sao ko i thẻ <pre> h ải nói là r ấ _ r và $_SE R ả nh vì UD S k o ạ? Bạn s tách dòng r mà tớ nói b ấ t dễ đọc R VER là gì , S ko cho ph é s ẽ tự hỏi: N r a chứ? b ên trên. B ạ , tuy (có t h , bạn chỉ c ầ é p đưa đoạ n N hiều thứ t h ạ n sẽ thêm h ể) bạn chẳ n ầ n n ý h ế kia nó n g Hãy tạm hài lòng với những gì mình vừa làm được và thư giãn một chút trước khi ta bước vào Bài 4. Bật mí trước: Chúng ta đã biết tới hàm var_dump in ra kiểu và giá trị của biến, hàm print_r (bạn đoán là) in ra các giá trị của một cái $_SERVER gì đó. Vậy trong Bài 4, ta sẽ cùng tìm hiểu print_r là gì, sử dụng ra sao, và còn những hàm nào như vậy nữa. identical(UDS) . một chút lệnh nào cả. Giờ hãy thử nâng cấp file .php đó bằng cách thêm vào nó một chút mã PHP: PHP Code: <html> <head> <title>Hello. đ ầ c ầu (chính l á y chủ sẽ t r L , sẽ hiển t h u ôi .php, th a h êm các b ư g HTML. ế độ PHP, b H P có outp u y lại chế độ p hp. o Bài 3. ê n,

Ngày đăng: 21/01/2014, 16:20

w