Trong bài này chúng ta tìm hiểu về hàm header, đây là một hàm được dùng khá nhiều trong lập trình web, ví dụ như dùng để chuyển hướng trang, dùng để khai báo định dạng file trả về từ Server, ... Show
Nội dung chính ShowShow
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức. Trong tiếng anh thì có định nghĩa như sau: header() is used to send a raw HTTP header, khái niệm này bạn hãy tự dịch ra chứ mình cũng không biết dịch sao cho sát nghĩa nữa :3 Cú pháp của hàm header như sau: Bài viết này được đăng tại [free tuts .net] header ($string, $replace = true, $http_response_code = null) {} Trong đó:
Và bây giờ chúng ta tìm hiểu một số công dụng của hàm header nhé. 1. Header điều hướng trangBạn có thể sử dụng thẻ header để điều hướng, chuyển hướng trang với cú pháp như sau: header('Location: http://www.domain.net/'); Ví dụ: Chuyển hướng tới trang freetuts.net: Chuyển hướng tới trang freetuts.net header('Location: http://www.freetuts.net/'); Khi chuyển hướng trang với hàm header bạn nên khai báo thêm response_code sẽ tốt hơn rất nhiều cho SEO. Chẳng hạn như bạn thay đổi domain cho website thì khi người dùng vào domain cũ bạn sẽ chuyển hướng nó sang domain mới, lúc này bạn nên sử dụng code là 301 vì đây là code khai báo chuyển hướng có điều kiện. header('Location: http://www.domain.net/', true, 301); Còn trường hợp bạn muốn chuyển hướng page not found thì hãy sử dụng mã code 404. header('Location: http://www.domain.net/', true, 404); 2. Khắc phục lỗi font với hàm header3. Khai báo định dạng file 4. Lời kết3. Khai báo định dạng file4. Lời kết header("Content-type: text/javascript"); 1, Cú Pháp. 2, Điều hướng trang với Header. header("Content-type: application/force-download"); header("Content-Disposition: attachment; filename=\"download.js\""); 2, Chuyển đổi kiểu dữ liệu trả về với header. 4. Lời kết1, Cú Pháp. 2, Điều hướng trang với Header. 1, Cú Pháp.2, Điều hướng trang với Header.
Trong đó::
Lưu ý: Cũng như Session trong PHP, bạn phải chắc chắn rằng ở phía trên đoạn code sử dụng header không được xuất ra bất kì một ký tự nào, vì vậy thông thường chúng ta đặt header ở phía trên cùng của file, nơi mà chưa có những đoạn mã HTML.Lưu ý: Để cho hàm hoạt động tốt thì các bạn nên đặt nó ở phía trên cùng của website 2, Điều hướng trang với Header.2, Chuyển đổi kiểu dữ liệu trả về với header.
Thay đổi kiểu chữlocation là từ khóa bắt buộc để khai báo chuyển trang, header('Location: http://www.freetuts.net/');3 là địa chỉ mà bạn muốn chuyển hướng tới. VD:: header('Location: http://www.domain.net/');0 2, Chuyển đổi kiểu dữ liệu trả về với header.Thay đổi kiểu chữKhai báo định dạng dữ liệu trả về header('Location: http://www.domain.net/');1 Khai báo định dạng dữ liệu trả về4, Lời kết. header('Location: http://www.domain.net/');2 Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. header('Location: http://www.domain.net/');3 Trong tiếng anh thì có định nghĩa như sau: header() is used to send a raw HTTP header, khái niệm này bạn hãy tự dịch ra chứ mình cũng không biết dịch sao cho sát nghĩa nữa :3Cú pháp của hàm header như sau: 4, Lời kết.Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Trong tiếng anh thì có định nghĩa như sau: header() is used to send a raw HTTP header, khái niệm này bạn hãy tự dịch ra chứ mình cũng không biết dịch sao cho sát nghĩa nữa :3Cú pháp của hàm header như sau: Bài viết này được đăng tại [free tuts .net] |