Bạn có thể làm điều đó như thế này, nhưng xin lỗi tiếng Anh của tôi không đủ tốt.
Đầu tiên, lấy URL cơ sở tại nhà với mã đơn giản này ..
Tôi đã kiểm tra mã này trên máy chủ cục bộ và công khai của mình và kết quả là tốt.
// and test it
echo home_base_url[];
đầu ra sẽ thích điều này:
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
Sử dụng chức năng
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
1 tại local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
2 của trang web của bạn và xác định nóVà sau đó bạn có thể sử dụng chức năng này để tải tập lệnh, CSS và nội dung qua URL thích
sẽ tạo ra đầu ra như thế này:
Và nếu kịch bản này hoạt động tốt ,,!
//ide.geeksforgeeks.org/4
//ide.geeksforgeeks.org/5
5 //ide.geeksforgeeks.org/7
0 //ide.geeksforgeeks.org/9
6//ide.geeksforgeeks.org/1$_SERVER. The $_SERVER is a built-in variable of PHP, which is used to get the current page URL. It is a superglobal variable, means it is always available in all scope.
‘
Đầu ra của mã trên là //ide.geeksforgeek.org/ thay vì //ide.geeksforgeek.org/index.php. Để khắc phục sự cố này, cần phải thay thế, $ _Server [‘request_uri,] bằng $ _server [‘ php_elf].
Chương trình 3: Ví dụ này đang hiển thị URL tệp PHP hiện đang thực hiện.
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
00local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
5 local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
6local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9
0local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9
4
5____112Đầu ra của mã trên là //ide.geeksforgeek.org/ thay vì //ide.geeksforgeek.org/index.php. Để khắc phục sự cố này, cần phải thay thế, $ _Server [‘request_uri,] bằng $ _server [‘ php_elf].
Chương trình 3: Ví dụ này đang hiển thị URL tệp PHP hiện đang thực hiện.
Đầu ra của mã trên là //ide.geeksforgeek.org/ thay vì //ide.geeksforgeek.org/index.php. Để khắc phục sự cố này, cần phải thay thế, $ _Server [‘request_uri,] bằng $ _server [‘ php_elf].
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
00local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
5 local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
6local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9
0local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9
4
5____112
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
13local machine : //localhost/my_website/ or //myhost/my_website public : //www.my_website.com/ or //www.my_website.com/
8
9
0
1
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
00
3
8
9
6
1
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
13
8
9
0
1Cách 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 dưới đây:There are a few steps to get the complete URL of the currently running page which are given below:
- Tạo một biến PHP sẽ lưu trữ URL ở định dạng chuỗi.
- Kiểm tra xem HTTPS có được bật bởi máy chủ không. Nếu đúng như vậy, hãy nối lại HTTPS, vào chuỗi URL. Nếu HTTPS không được bật, hãy nối HTTP, vào chuỗi URL.
- Nối các biểu tượng thông thường, tức là,: // vào URL.
- Nối HTTP_HOST [máy chủ mà chúng tôi đã yêu cầu, ví dụ: www.google.com, www.yourdomain.com, v.v.] Tên của máy chủ.
- Nối thêm request_uri [tài nguyên mà chúng tôi đã yêu cầu, ví dụ: /index.php, v.v.] vào chuỗi URL.
Lưu ý: Sử dụng hàm isset [] để kiểm tra xem HTTPS có được bật hay không. Hàm isset [] được sử dụng để kiểm tra một biến có tồn tại hay không. Ví dụ 1: Ví dụ này minh họa việc nhận URL của trang hiện tại. Use isset[] function to check whether HTTPS is enabled or not. The
isset[] function is used to check a variable exists or not.
Example 1: This example illustrates getting the url of the current page.
PHP
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
3local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
4local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
5 local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
6local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9
0local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9
4
5
6
7
8
9
0
1local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
4
3
8
9
6
1local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
4
8 0
1
1local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
4
8 0
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
88
9
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
4
8 0
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
85
9
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
48
8
11
Output:
//ide.geeksforgeeks.org/
Ví dụ 2: Lấy URL của trang web bằng $ _Server [‘http_host,] sẽ trả về tiêu đề máy chủ từ yêu cầu hiện tại. Getting the url of the webpage using $_SERVER[‘HTTP_HOST’] that will return the host header from the current request.
PHP
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
3local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
4local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
5 local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
6local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9
0local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9
4
5
6
7
8
9
0
1local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
4
3
8
9
6
1//ide.geeksforgeeks.org/4
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
85
9
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
48
8
11
Output:
//ide.geeksforgeeks.org/
Ví dụ 2: Lấy URL của trang web bằng $ _Server [‘http_host,] sẽ trả về tiêu đề máy chủ từ yêu cầu hiện tại.
4local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8
5
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
0
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
//ide.geeksforgeeks.org/
3This example is displaying the currently executing PHP file URL.
PHP
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
3local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
4local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
5 local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
6local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9
0local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9
4
5
6
7
8
9
0
1local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
4
3
8
9
6
1local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
4
8 0
1
1local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
4
8 0
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
88
9
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
4
8 0
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
85
9
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
48
8
11
Output:
//ide.geeksforgeeks.org/index.php
Ví dụ 2: Lấy URL của trang web bằng $ _Server [‘http_host,] sẽ trả về tiêu đề máy chủ từ yêu cầu hiện tại.This example describes getting the complete url of the webpage.
PHP
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
3
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
4local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
5 local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
6local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9
0local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
9
4
5
6
7
8
9
0
1local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
60local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
88
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
74local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
7local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
8local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
419
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
48
8
11
Output:
//ide.geeksforgeeks.org/index.php
Ví dụ 2: Lấy URL của trang web bằng $ _Server [‘http_host,] sẽ trả về tiêu đề máy chủ từ yêu cầu hiện tại.