Chuyển hướng chết PHP

Đây là một chức năng PHP tích hợp để gửi tiêu đề HTTP thô tới máy khách. Cú pháp của chức năng này được hiển thị dưới đây

cú pháp
tiêu đề( $header, [$replace, [$http_response_code]] )

Hàm này có thể nhận ba đối số. Đối số đầu tiên là bắt buộc và hai đối số cuối cùng là tùy chọn. $header được sử dụng để lưu trữ chuỗi tiêu đề chứa vị trí chuyển hướng. $replace xác định có nên thay thế tiêu đề tương tự trước đó hay không và giá trị của đối số này là Boolean. $http_response_code được sử dụng để lưu trữ một mã phản hồi cụ thể sẽ gửi cho người dùng

Ví dụ 1. URL chuyển hướng với mã trạng thái mặc định

Tạo một tệp PHP với đoạn mã sau sẽ chuyển hướng đến vị trí mới sau khi đợi 2 giây. Ở đây, hàm die() được sử dụng để kết thúc tập lệnh. Khi hàm header() được sử dụng với một đối số, thì 302 được sử dụng làm mã HTTP mặc định



//Đợi 2 giây
ngủ(2);
// Chuyển hướng đến vị trí cụ thể
tiêu đề("Vị trí. http. // localhost/php/contactForm/index. html");
chết();

?>

đầu ra
Sau khi thực thi mã, URL được chuyển hướng đến vị trí http. // localhost/php/contactForm/index. html sau 2 giây. Nếu bạn kiểm tra mã và mở tab Mạng, thì nó sẽ hiển thị 302 là mã trạng thái mặc định

Chuyển hướng chết PHP

Ví dụ-2. Chuyển hướng URL vĩnh viễn

Tạo một tệp PHP với đoạn mã sau sẽ chuyển hướng đến vị trí mới sau khi đợi 2 giây. Ở đây, hàm die() được sử dụng để kết thúc tập lệnh. Ở đây, hàm header() được sử dụng với ba đối số. TRUE được sử dụng cho đối số thứ hai và 301 được sử dụng cho đối số thứ ba. Mã trạng thái 301 được sử dụng để chuyển hướng vĩnh viễn



//Đợi 2 giây
ngủ(2);
// Chuyển hướng đến vị trí cụ thể
tiêu đề("Vị trí. http. // localhost/php/contactForm/index. html",TRUE,301);
chết();

?>

đầu ra
Sau khi thực thi mã, URL được chuyển hướng đến vị trí http. // localhost/php/contactForm/index. html sau 2 giây. Nếu bạn kiểm tra mã và mở tab Mạng, thì nó sẽ hiển thị 301 dưới dạng mã trạng thái cho biết URL đã được di chuyển vĩnh viễn

Chuyển hướng chết PHP

Ví dụ-3. Chuyển hướng URL tạm thời

Tạo một tệp PHP với đoạn mã sau sẽ chuyển hướng đến vị trí mới sau khi đợi 2 giây. Ở đây, hàm die() được sử dụng để kết thúc tập lệnh. Ở đây, hàm header() được sử dụng với ba đối số. TRUE được sử dụng cho đối số thứ hai và 307 được sử dụng cho đối số thứ ba. Mã trạng thái 307 được sử dụng để chuyển hướng tạm thời



//Đợi 2 giây
ngủ(2);
// Chuyển hướng đến vị trí cụ thể
tiêu đề("Vị trí. http. // localhost/php/contactForm/index. html",TRUE,307);
chết();

?>

đầu ra
Sau khi thực thi mã, URL được chuyển hướng đến vị trí http. // localhost/php/contactForm/index. html sau 2 giây. Nếu bạn kiểm tra mã và mở tab Mạng, thì nó sẽ hiển thị 307 dưới dạng mã trạng thái cho biết URL được chuyển hướng tạm thời

Chuyển hướng chết PHP

Ví dụ-4. Chuyển hướng URL dựa trên điều kiện

Tạo một tệp PHP với đoạn mã sau sẽ chuyển hướng URL dựa trên câu lệnh có điều kiện. Một biểu mẫu HTML được thiết kế trong tập lệnh để chuyển hướng URL dựa trên giá trị đã chọn của danh sách thả xuống. Ở đây, danh sách thả xuống chứa ba giá trị. Khi Google được chọn từ danh sách thả xuống thì tập lệnh PHP sẽ chuyển hướng URL đến vị trí https. //Google. com với mã trạng thái mặc định, 302. Khi LinuxHint được chọn từ danh sách thả xuống thì tập lệnh PHP sẽ chuyển hướng URL đến vị trí https. //linuxhint. com với mã trạng thái 301. Khi Fahmidasclassroom được chọn từ danh sách thả xuống, thì tập lệnh PHP sẽ chuyển hướng URL đến vị trí https. //fahmidaslớp học. com với mã trạng thái, 302

< html >
< đầu >
< tiêu đề >Tiêu đề Ví dụ title>
đầu>head>
< nội dung >
< phương thức biểu mẫu ="đăng" hành động< =#>
<select name="web">
< tùy chọn > Google option>
< tùy chọn > LinuxHint option>
< tùy chọn > Lớp học Fahmidas option>
chọn>select>

< loại đầu vào ="gửi" tên< ="submit" value="Go" />

html>html>



// Kiểm tra nút gửi có được nhấn hay không
if(isset($_POST["submit"]))
{
if($_POST['web'<] == 'Google')
{
// Chuyển hướng đến vị trí cụ thể
tiêu đề("Vị trí. https. //Google. com");
}
elseif($_POST['web'<] == 'LinuxHint')
{
// Chuyển hướng đến vị trí cụ thể
tiêu đề("Vị trí. https. //linuxhint. com",TRUE,301);
}
khác
{
// Chuyển hướng đến vị trí cụ thể
tiêu đề("Vị trí. https. //fahmidaslớp học. com");
}
chết();
}

?>

đầu ra
Sau khi thực thi mã, đầu ra sau sẽ xuất hiện trong trình duyệt sẽ hiển thị danh sách thả xuống có ba giá trị và nút Bắt đầu. Mã trạng thái bây giờ là 200. Sau khi chuyển hướng, mã trạng thái sẽ được thay đổi

Chuyển hướng chết PHP

Nếu Google chọn từ trình đơn thả xuống, thì nó sẽ chuyển hướng đến vị trí https. //Google. com sau khi nhấn nút Go và hình ảnh sau sẽ xuất hiện. Mã trạng thái mặc định, 302, được tạo tại đây

Chuyển hướng chết PHP

Nếu LinuxHint chọn từ trình đơn thả xuống, thì nó sẽ chuyển hướng đến vị trí https. //linuxhint. com sau khi nhấn nút Go và hình ảnh sau sẽ xuất hiện. Mã trạng thái vĩnh viễn, 301, được tạo tại đây

Chuyển hướng chết PHP

Phần kết luận

Các cách sử dụng khác nhau của hàm PHP header() được giải thích trong hướng dẫn này bằng cách sử dụng nhiều ví dụ. Việc chuyển hướng có thể được thực hiện tạm thời và vĩnh viễn dựa trên mã trạng thái được sử dụng trong hàm header(). Hướng dẫn này sẽ giúp người đọc hiểu thêm về mục đích của chuyển hướng và áp dụng nó bằng cách sử dụng tập lệnh PHP trong ứng dụng web của họ khi được yêu cầu

Làm cách nào để chuyển hướng một liên kết trong PHP?

Chuyển hướng từ trang này sang trang khác trong PHP thường được thực hiện bằng hai cách sau. Sử dụng hàm tiêu đề trong PHP . Hàm header() là một hàm có sẵn trong PHP được sử dụng để gửi tiêu đề HTTP (Giao thức truyền siêu văn bản) thô tới máy khách.

Làm cách nào để tạo chuyển hướng trong PHP?

Để đặt chuyển hướng PHP vĩnh viễn, bạn có thể sử dụng mã trạng thái 301 . Vì mã này biểu thị chuyển hướng vô thời hạn nên trình duyệt sẽ tự động chuyển hướng người dùng bằng URL cũ sang địa chỉ trang mới.

Cách tốt nhất để chuyển hướng URL PHP là gì?

Trả lời. Sử dụng hàm PHP header() . Mã PHP trong ví dụ sau sẽ chuyển hướng người dùng từ trang mà nó được đặt tới URL http. //www. thí dụ. com/trang-khác. php. Bạn cũng có thể chỉ định các URL tương đối.

Làm cách nào để chuyển hướng một URL trong chỉ mục PHP?

Để thiết lập một chuyển hướng đơn giản, chỉ cần tạo một chỉ mục. php trong thư mục bạn muốn chuyển hướng với nội dung sau. < ? php header("Vị trí. http. //www. chuyển hướng. đến. url. com/"); ?>