Danh mục

PHP Tutorial chương 2 p14

Số trang: 3      Loại file: pdf      Dung lượng: 214.47 KB      Lượt xem: 12      Lượt tải: 0    
tailieu_vip

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (3 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Làm việc với Server Chúng ta đã biết nhiều về cách thức PHP hoạt động, làm thế nào để tương tác với người sử dụng qua các form, hôm nay chúng ta sẽ để ý một chút về server, bao gồm các thông tin kĩ thuật cũng như nắm bắt những gì người sử dụng gửi cho ta Có một việc rất may mắn cho các lập trình viên PHP là không phải chú ý đến server sẽ được sử dụng là Linux
Nội dung trích xuất từ tài liệu:
PHP Tutorial chương 2 p14Làm việc với ServerChúng ta đã biết nhiều về cách thức PHP hoạt động, làm thế nào để tương tác với ngườisử dụng qua các form, hôm nay chúng ta sẽ để ý một chút về server, bao gồm các thôngtin kĩ thuật cũng như nắm bắt những gì người sử dụng gửi cho taCó một việc rất may mắn cho các lập trình viên PHP là không phải chú ý đến server sẽđược sử dụng là Linux, FreeBSD hay Microsoft Windows, cũng không phải quan tâmđến sự khác biệt giữa Apache và IIS. Tuy nhiên, cũng có 1 vài điều chú ý nho nhỏ chocác bạn để chắc chắn những đoạn code viết ra phù hợp với server và hệ thốngĐường dẫn và thư mụcCó một sự khác biệt trong cách quản lý file và thư mục giữa các hệ thống Unix vàWindows. Ví dụ trong 1 hệ thống Unix, thì đường dẫn đến website của bạn có thể là/home/httpd/customerwikiweb/wwwưp nhưng với hệ thống Windows thì lại làD:WebSitesCustomerWikiDocumentRoot. Điều này sẽ gây ra chút khó khăn khi bạnmuôn viết code để xử lý dấu / hoặc và lo lắng về tên của ổ đĩaMay mắn thay, thông thường dữ liệu chúng ta lấy vào từ database còn các file và thư mụcthì cũng không quá xa với nơi đặt file PHP. Thêm nữa, hầu hết các hàm về file và thưmục trong Windows sẽ tự hiểu / và . Chính vì vậy thay vì dùng các đường dẫn tuyệt đối,chúng ta chỉ cần sử dụng các đường dẫn tương đối và quên cấu trúc thư mục trên nó.Các biến của serverChìa khóa để ta hiểu thêm về server của mình là mảng siêu toàn cục $_SERVER đã giớithiệu từ trước. Có rất nhiều phần tử trong mảng này, ta sẽ tìm hiểu về 1 vài phần tửthường được sử dụngPHP_SELFGiả sử người sử dụng truy cập vào http://www.domain.com/php/test.php thì$_SERVER[PHP_SELF] sẽ trả về kết quả là /php/test.phpChú ý: nếu truy xuất giá trị này từ trong đoạn mã đã được include bởi 1 đoạn mã khác thìgiá trị thu được sẽ là của đoạn mã đã thực hiện includeSERVER_NAMEPhần tử này sẽ trả lại tên của server mà không có phần http:// ví dụ nhưwww.domain.com.SERVER_SOFTWARECái tên nói lên tất cả! Khi được gọi, phần tử $_SERVER[SERVER_SOFTWARE] sẽ trảvề tên của phần mềm mà server sử dụng. Có thế là Microsoft-IIS/5.1 hoặc Apache/1.3.33(Unix) P PHP/5.0.4 mod_ssl/2.8 m 8.22 OpenSS SL/0.9.7f. S này sẽ c một vài h đặc biệ ta Sau có hàm ệt,sẽ phải l thông số này trước khi sử dụn vì nó chỉ chạy trên 1 phần mềm nhất định (ví lấy ố ng mdụ như c chạy trê Apache, c trên IIS thì báo lỗi chỉ ên còn S i)PHP Code: Have fun!mr.paint(UDS)Một ví dụ của PHP_SELF: Khi bạn muốn form sau khi submit được thực thi bằng chínhcác lệnh PHP trong file chứa form đó đó, bạn có thể sử dụng đoạn code sau:PHP Code:

Tài liệu được xem nhiều: