Chương này minh họa cách PHP có thể cung cấp các nội dung động tùy theo kiểu trình duyệt, cách sinh số ngẫu nhiên hoặc user input. Nó cũng minh họa cách Client có thể được redirect.
Nhận diện trình duyệt và nền tảng trong PHP
PHP tạo một sốbiến môi trườnghữu ích, mà có thể được tìm thấy trong phpinfo.php, mà được sử dụng để thiết lập môi trường PHP.
Một trong những biến môi trường được thiết lập bởi PHP làHTTP_USER_AGENTmà nhận diện trình duyệt và hệ điều hành của người dùng.
PHP cung cấp hàm getenv() để truy cập giá trị của tất cả biến môi trường. Thông tin được chứa trong biến môi trườngHTTP_USER_AGENTcó thể được sử dụng để tạo nội dung động thích hợp với trình duyệt.
Dưới đây là ví dụ minh họa cách bạn có thể nhận diện một Client và hệ điều hành.
Copy Code:
Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:
PHP code trên sẽ cho kết quả sau trên máy tính của bạn. Kết quả có thể khác nhau tùy thuộc vào máy tính bạn đang sử dụng.
Hiển thị hình ảnh ngẫu nhiên trong PHP
Hàmrand()được sử dụng để tạo một số ngẫu nhiên. Hàm này có thể tạo các số bên trong một dãy đã cho. Bộ tạo số ngẫu nhiên nên được chọn lọc để ngăn chặn một mẫu chính quy của số sẽ được sinh ra. Điều này đạt được bằng cách sử dụng hàmsrand(), nó xác định số chọn lọc như tham số của nó.
Ví dụ dưới đây minh họa cách bạn có thể hiển thị các ảnh khác nhau sau mỗi lần timeout trong 4 ảnh đã đưa ra.
Điều quan trọng nhất cần chú ý khi làm việc với HTML Form và PHP là bất kỳ phần tử form nào trong một trang HTML sẽ là tự động có sẵn cho PHP script của bạn.
Bạn thử ví dụ sau bằng việc đặt source code trong test.php.
Biến mặc định trong PHP là $_PHP_SELF được sử dụng cho tên PHP script và khi bạn nhấn vào nút Submit, thì PHP script giống như vậy sẽ được gọi và trả về kết quả:
Phương thứcPOSTđược sử dụng để gửi dữ liệu người dùng tới Server script. Có hai phương thức để gửi dữ liệu tới Server script, và sẽ được thảo luận trong chương Phương thức GET & POST trong PHP.
Chuyển hướng trình duyệt trong PHP
Hàmheader()của PHP cung cấp các HTTP header thô cho trình duyệt và có thể được sử dụng để chuyển hướng nó qua một địa chỉ khác. Script chuyển hướng nên được đặt ở đỉnh của trang để ngăn chặn việc tải bất kì phần khác nào của trang.
Mục tiêu được xác định bởiLocation:header như một tham số cho hàm header(). Sau khi gọi hàm này, hàmexit()có thể được sử dụng để ngăn chặn việc parse phần còn lại của code.
Ví dụ sau minh họa cách chuyển hướng một yêu cầu trình duyệt qua một trang web khác. Thử ví dụ bằng việc đặt source code vào test.php script.
Copy Code:
Kết quả anh em test là biết
Hiển thị hộp thoại "File Download" trong PHP
Đôi khi bạn muốn cung cấp một tùy chọn ở đó khi người dùng click vào một link, nó sẽ bật ra hộp thoại "File Download" tới người dùng thay vì hiển thị nội dung trực tiếp. Điều này rất đơn giản và bạn sẽ thực hiện được thông qua HTTP header.
HTTP header sẽ khác với header thực sự, ở đó chúng ta gửiContent-Typedạng nhưtext/html\n\n. Trong trường hợp này, kiểu nội dung sẽ làapplication/octet-streamvà tên file thực sự sẽ được nối kết cùng với nó.
Ví dụ, nếu bạn muốn tạo một Filename có thể tải về từ link đã cho, thì cú pháp sẽ như sau.
Copy Code:
Đánh giá của bạn là góp ý quan trọng giúp HarryWillson nâng cao chất lượng bài viết![Like - DisLike]
/ - Phiếu
Từ Khóa
Lượt Xem:1/
Chia Sẽ Bài Viết Này:
- Link: - BBcode: - HTML:
Bình Luận FaceBook
Không Văng Tục,Quảng Cáo, Spam Nếu Bạn Là Người Có Văn Hóa!