Anu Ngày 13 tháng 5 năm 2019
- Công cụ PHP thú vị
Để lấy URL của trang hiện tại được hiển thị trong cửa sổ URL của trình duyệt
- Muốn tạo tệp bao gồm có chức năng
- Tạo một liên kết đến chính trang đó
- Biến được thêm bằng một chuỗi truy vấn
Bán tại. Bây giờ bạn có thể lấy URL trang hiện tại bằng cách sử dụng dòng. 🔥472 Views
- Công cụ PHP thú vị
Bạn có thể sử dụng biến dựng sẵn $_SERVER
để lấy URL của trang hiện tại trong PHP. $_SERVER
là một biến siêu toàn cầu, có nghĩa là nó luôn có sẵn trong mọi phạm vi
Ngoài ra, nếu bạn muốn có URL đầy đủ của trang, bạn sẽ cần kiểm tra tên lược đồ [hoặc giao thức], xem đó là http
hay https
. Hãy xem một ví dụ để hiểu cách thức hoạt động của nó
Hôm nay, Chúng tôi muốn chia sẻ với các bạn php lấy tên trang. Trong bài đăng này, chúng tôi sẽ hiển thị cho bạn tên trang hiện tại của php mà không có đường dẫn, hãy nghe phần Lấy tên trang hiện tại PHP, chúng tôi sẽ cung cấp cho bạn bản demo và ví dụ để thực hiện. Trong bài đăng này, chúng ta sẽ tìm hiểu về PHP Get Current URL Full Path HTTP-HTTPS Protocol với một ví dụ
PHP. Nhận tên trang hiện tại
nội dung
Có những điều sau đây Giới thiệu đơn giản về cách lấy tên trang hiện tại bằng PHP?
Vì tôi sẽ giới thiệu Bài đăng này với ví dụ Làm việc trực tiếp để phát triển php lấy url đầy đủ với các tham số, do đó, php lấy url hiện tại với chuỗi truy vấn được sử dụng cho ví dụ này như sau
Lấy tên trang hiện tại không có phần mở rộng bằng PHP
$all_page_info = pathinfo[ __FILE__ ]; $getCurrentPageName = $all_page_info['filename']; print_r[$getCurrentPageName]; //results : index
Dữ liệu hàm pathinfo[] hữu ích chính của PHP trả về một mảng chứa tất cả các chi tiết về một đường dẫn. giống như khóa tên tệp giữ tên tệp [. php,. html,. txt] mà không có bất kỳ loại tiện ích mở rộng nào, nó sẽ chỉ trả về tên trang
$getCurrentPageName = pathinfo[__FILE__, PATHINFO_FILENAME]; print_r[$getCurrentPageName]; //results : index
Ngoài ra, dòng mã trên trả về tên trang hiện tại/đang hoạt động mà không cần phần mở rộng. Tuy nhiên, tôi khuyên bạn nên sử dụng $_SERVER[‘PHP_SELF’] thay vì __FILE__. Bởi vì nếu mã chạy từ một tệp khác thì nó sẽ bị hỏng
$getCurrentPageName = pathinfo[$_SERVER['PHP_SELF'], PATHINFO_FILENAME]; print_r[$getCurrentPageName]; // results : index
Lấy tên trang hiện tại với phần mở rộng bằng PHP
$getCurrentPageName = basename[$_SERVER['PHP_SELF']]; print_r[$getCurrentPageName]; // results : index.php
Mã nguồn PHP ở trên trả về getCurrentPageName hiện tại/đang hoạt động với phần mở rộng tên tệp
Nếu bạn gặp phải bất kỳ vấn đề nào, vui lòng thông báo cho tôi trong phần bình luận sau. Vui lòng thích và chia sẻ bài viết này cách lấy tên trang hiện tại bằng PHP với những người khác nhiều hơn
Để lấy URL của trang hiện tại, PHP cung cấp một biến siêu toàn cầu $_SERVER. $_SERVER là một biến có sẵn của PHP, được sử dụng để lấy URL của trang hiện tại. Nó là một biến siêu toàn cầu, có nghĩa là nó luôn có sẵn trong mọi phạm vi
Nếu chúng tôi muốn có URL đầy đủ của trang, thì chúng tôi sẽ cần kiểm tra giao thức [hoặc tên lược đồ], cho dù đó là https hay http. Xem ví dụ bên dưới
đầu ra
Ghi chú. Hàm isset[] được sử dụng ở đây để kiểm tra xem HTTPS đã được bật hay chưa. Nó kiểm tra xem một biến có tồn tại hay không
Hoặc, chúng ta cũng có thể lấy URL đầy đủ của trang hiện tại bằng một cách khác được cung cấp trong ví dụ tiếp theo
đầu ra
Để chỉ lấy tên của trang hiện tại được mở trên trình duyệt, hãy xem ví dụ bên dưới
đầu ra
Tôi có một tệp tên là demo.php
trong đó tôi không có bất kỳ biến GET nào trong URL, vì vậy nếu tôi muốn ẩn một nút nếu ở trên trang này, tôi không thể sử dụng một cái gì đó như thế này
Vì vậy, tôi muốn một cái gì đó như
$filename = //get file name
if[$filename == 'file_name.php'] {
//Hide
} else {
//show
}
Tôi không muốn khai báo các biến GET không cần thiết chỉ để làm việc này