PHP lấy URL đường dẫn hiện tại
Ghi chú. Hầu như tất cả các máy chủ web hiện đại với PHP đều hỗ trợ các biến 59 đã sử dụng, bạn cần biết. “Các mục trong mảng này được tạo bởi máy chủ web. Không có gì đảm bảo rằng mọi máy chủ web sẽ cung cấp bất kỳ thứ nào trong số này. ” Xem hướng dẫn sử dụng PHP $_SERVER. Tùy thuộc vào cấu hình máy chủ của bạn, việc lấy thông tin đường dẫn chính xác có thể là một thách thức. Ví dụ: PHP không cung cấp biến sẽ trả về URL cơ sở của trang web của bạn. Để trợ giúp, bạn có thể sử dụng các đoạn mã sau để nhận đường dẫn tuyệt đối, gốc tài liệu và URL cơ sở tương ứng Show Lấy đường dẫn tuyệt đốiNếu tập lệnh của bạn được bao gồm trong 60, thì đoạn mã này
trả về một cái gì đó như thế này (tùy thuộc vào đường dẫn máy chủ thực tế) 61Lưu ý rằng kết quả không bao gồm dấu gạch chéo Lấy tài liệu gốcCách dễ nhất, sạch nhất để lấy tài liệu gốc
mà trả về một cái gì đó giống như 62Lưu ý rằng kết quả không bao gồm dấu gạch chéo Ngoài ra, bạn có thể làm điều này
Cách thứ nhất được ưu tiên, cách thứ hai là thông tin của bạn Nhận URL cơ sở của tập lệnh hiện tạiĐoạn mã này trả về URL cơ sở của tập lệnh hiện tại. Vì vậy, giả sử rằng tập lệnh của chúng tôi được đưa vào bên trong 60 tại 64. Để lấy URL cơ sở, hãy áp dụng đoạn mã sau 65 66 67 68 Trong bài viết này, chúng ta sẽ xem cách lấy URL hoàn chỉnh của các trang hiện đang chạy bằng PHP, cùng với việc hiểu cách triển khai chúng thông qua các ví dụ. $_SERVER là một biến siêu toàn cầu trong PHP chứa các chi tiết liên quan đến tiêu đề, đường dẫn và vị trí tập lệnh. Trạng thái của HTTPS sẽ được lưu trong biến Global $_SERVER[‘HTTPS’]. Vì vậy, sử dụng hàm $_SERVER[‘HTTPS’] trong hàm isset(), dùng để kiểm tra xem nó có tồn tại hay không. Điều này cũng sẽ cho chúng tôi biết liệu HTTPS có được bật hay không. Kiểm tra giá trị của $_SERVER[‘HTTPS’], nếu nó “on” thì HTTPS đã được kích hoạt và chúng ta phải thêm “https” vào URL Tiếp cận. Có một vài bước để có được URL hoàn chỉnh của trang hiện đang chạy được cung cấp bên dưới
Ghi chú. Sử dụng hàm isset() để kiểm tra xem HTTPS đã được bật hay chưa. Hàm isset() dùng để kiểm tra biến có tồn tại hay không. PHP 69 70 71 70 73 74https://ide.geeksforgeeks.org/0 https://ide.geeksforgeeks.org/1 https://ide.geeksforgeeks.org/2 https://ide.geeksforgeeks.org/3 https://ide.geeksforgeeks.org/0 https://ide.geeksforgeeks.org/1 https://ide.geeksforgeeks.org/2 https://ide.geeksforgeeks.org/7 https://ide.geeksforgeeks.org/8 https://ide.geeksforgeeks.org/9 30 31 32____133 34 70 36 31 32 39 34 31 70 33 70 31 36____137 34 31 70 691 70 31 36____30https://ide.geeksforgeeks.org/1 697 698 31 70 701 70 31 36____30https://ide.geeksforgeeks.org/1 707 698 31 70 711 70 713 31____134 716đầu ra https://ide.geeksforgeeks.org/ ví dụ 2. Nhận url của trang web bằng cách sử dụng $_SERVER[‘HTTP_HOST’] sẽ trả về tiêu đề máy chủ từ yêu cầu hiện tại PHP 69 70 719 70 31 702https://ide.geeksforgeeks.org/0 https://ide.geeksforgeeks.org/1 https://ide.geeksforgeeks.org/2 https://ide.geeksforgeeks.org/3 https://ide.geeksforgeeks.org/0 https://ide.geeksforgeeks.org/1 https://ide.geeksforgeeks.org/2 730 731 732https://ide.geeksforgeeks.org/8 734 33 736 39 738 731 37 741____30https://ide.geeksforgeeks.org/1 697 745 731https://ide.geeksforgeeks.org/0 https://ide.geeksforgeeks.org/1 707 698 70 713 31____134 716đầu ra https://ide.geeksforgeeks.org/ Đầu ra của đoạn mã trên là https. // ý kiến. chuyên viên máy tính. org/ thay vì https. // ý kiến. chuyên viên máy tính. tổ chức/chỉ mục. php. Để khắc phục sự cố này, cần thay thế $_SERVER[‘REQUEST_URI’] bằng $_SERVER[‘PHP_SELF’] chương trình 3. Ví dụ này đang hiển thị URL tệp PHP hiện đang thực thi PHP 69https://ide.geeksforgeeks.org/07 https://ide.geeksforgeeks.org/08 https://ide.geeksforgeeks.org/09 https://ide.geeksforgeeks.org/08 73 74https://ide.geeksforgeeks.org/0_______31____32 https://ide.geeksforgeeks.org/3 https://ide.geeksforgeeks.org/0 https://ide.geeksforgeeks.org/1 https://ide.geeksforgeeks.org/2 https://ide.geeksforgeeks.org/7 https://ide.geeksforgeeks.org/8 https://ide.geeksforgeeks.org/22 https://ide.geeksforgeeks.org/23 31 32______133 34https://ide.geeksforgeeks.org/08 36 31 32 39 34https://ide.geeksforgeeks.org/07 https://ide.geeksforgeeks.org/08 https://ide.geeksforgeeks.org/36 https://ide.geeksforgeeks.org/08 https://ide.geeksforgeeks.org/38 https://ide.geeksforgeeks.org/08 31 36 37 34https://ide.geeksforgeeks.org/07 https://ide.geeksforgeeks.org/08 https://ide.geeksforgeeks.org/46 https://ide.geeksforgeeks.org/08 https://ide.geeksforgeeks.org/48 https://ide.geeksforgeeks.org/08 31 36https://ide.geeksforgeeks.org/0 https://ide.geeksforgeeks.org/1 697 698https://ide.geeksforgeeks.org/07 https://ide.geeksforgeeks.org/08 https://ide.geeksforgeeks.org/58 https://ide.geeksforgeeks.org/08 https://ide.geeksforgeeks.org/60 https://ide.geeksforgeeks.org/08 31 36https://ide.geeksforgeeks.org/0 https://ide.geeksforgeeks.org/1 https://ide.geeksforgeeks.org/66 698https://ide.geeksforgeeks.org/07 https://ide.geeksforgeeks.org/08 https://ide.geeksforgeeks.org/70 https://ide.geeksforgeeks.org/08 713 31 34 716đầu ra 3chương trình 4. Ví dụ này mô tả việc lấy url hoàn chỉnh của trang web PHP 69https://ide.geeksforgeeks.org/77 https://ide.geeksforgeeks.org/08 https://ide.geeksforgeeks.org/09 https://ide.geeksforgeeks.org/08 31 702https://ide.geeksforgeeks.org/0 https://ide.geeksforgeeks.org/1 https://ide.geeksforgeeks.org/2 https://ide.geeksforgeeks.org/3 https://ide.geeksforgeeks.org/0 https://ide.geeksforgeeks.org/1 https://ide.geeksforgeeks.org/2 https://ide.geeksforgeeks.org/90 https://ide.geeksforgeeks.org/91 732https://ide.geeksforgeeks.org/8 734 33 736______139https://ide.geeksforgeeks.org/98 37 300https://ide.geeksforgeeks.org/91 https://ide.geeksforgeeks.org/0 https://ide.geeksforgeeks.org/1 697 305https://ide.geeksforgeeks.org/0 https://ide.geeksforgeeks.org/1 https://ide.geeksforgeeks.org/66 698https://ide.geeksforgeeks.org/07 https://ide.geeksforgeeks.org/08 312https://ide.geeksforgeeks.org/08 713 31 34 716đầu ra 3PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này Làm cách nào để lấy URL thư mục hiện tại trong PHP?$_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. . $CurPageURL = $giao thức. $_SERVER['HTTP_HOST']. $_SERVER['REQUEST_URI']; echo "URL của trang hiện tại. ". $CurPageURL; Làm cách nào để lấy phân đoạn URL trong PHP?Nhận các đoạn URI trong PHP
. Nó trả về tất cả các phân đoạn của URL hiện tại dưới dạng một mảng. $uriSegments = phát nổ("/", parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
Làm cách nào để lấy URL cơ sở trong PHP?Có thể truy xuất URL cơ sở từ một chuỗi bằng hàm PHP parse_url() . Đoạn mã sau cho biết cách lấy URL cơ sở từ chuỗi URL bằng PHP. PHP_URL_SCHEME – Thành phần này trả về lược đồ URL (http/https). PHP_URL_HOST – Thành phần này trả về tên máy chủ (ví dụ. com/www. ví dụ. com).
Làm cách nào để lấy URL không có chuỗi truy vấn trong PHP?php function curPageURL() { $pageURL = 'http'; . = "s"; . =". //"; nếu ($_SERVER["SERVER_PORT"]. = |