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 home_base_url
tại index.php
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 ,,!
URL cơ sở được sử dụng để tạo các liên kết trang web nội bộ một cách động trong trang web. Bạn có thể nhận URL cơ sở từ chuỗi URL đầy đủ bằng PHP. Hàm parse_url [] giúp phân tích các thành phần từ URL trong PHP. URL cơ sở có thể được truy xuất từ một chuỗi bằng hàm PHP parse_url [].parse_url[] function helps to parse components from URL in PHP. The base URL can be retrieved from a string using PHP parse_url[] function.
Đoạn mã sau đây cho thấy cách lấy URL cơ sở từ chuỗi URL với PHP.
- PHP_URL_SCHEME - Thành phần này trả về sơ đồ URL [http/https].
- PHP_URL_HOST - Componenet này trả về tên máy chủ [ví dụ.com/www.example.com].
$url = '//www.codexworld.com/how-to/get-current-url-php/';
$url = parse_url[$url, PHP_URL_SCHEME].'://'.parse_url[$url, PHP_URL_HOST];
$base_url = trim[$url, '/'];
Mã trên [$base_url
] sẽ trả về URL cơ sở từ chuỗi đã cho:
local machine : //localhost/my_website/ or //myhost/my_website
public : //www.my_website.com/ or //www.my_website.com/
0 1 Câu trả lời cho câu hỏi này.
Xin chào @Kartik,
Thử cái này:
Nếu bạn muốn sử dụng HTTPS, bạn có thể sử dụng điều này:
function url[]{ return sprintf[ "%s://%s%s", isset[$_SERVER['HTTPS']] && $_SERVER['HTTPS'] != 'off' ? 'https' : 'http', $_SERVER['SERVER_NAME'], $_SERVER['REQUEST_URI'] ]; } echo url[]; #=> //127.0.0.1/foo
Hi vọng điêu nay co ich!!
Cảm ơn!!
• 82,780 points
Các câu hỏi liên quan trong PHP
- Tất cả danh mục
- Apache Kafka [84][84]
- Apache Spark [596][596]
- Azure [131][131]
-
Dữ liệu lớn Hadoop [1.907][1,907]
- Blockchain [1.673][1,673]
- C# [124][124]
-
C ++ [268][268]
- Tư vấn nghề nghiệp [1.060][1,060]
- Điện toán đám mây [3,356][3,356]
-
An ninh mạng & hack đạo đức [145][145]
- Phân tích dữ liệu [1.266][1,266]
- Cơ sở dữ liệu [853][853]
-
Khoa học dữ liệu [75][75]
- DevOps & Agile [3.500][3,500]
- Tiếp thị kỹ thuật số [111][111]
-
Các chủ đề về sự kiện & xu hướng [28][28]
- IoT [Internet of Things] [387][387]
- Java [1.178][1,178]
-
Kotlin [3][3]
- Quản trị Linux [384][384]
- Học máy [337][337]
-
MicroStrargety [6][6]
- PMP [423][423]
- Power BI [516][516]
-
Python [3.154][3,154]
- RPA [650][650]
- Salesforce [92][92]
- Selenium [1.569][1,569]
- Kiểm tra phần mềm [56][56]
-
Tableau [608][608]
- Talend [73][73]
- Các loại [124][124]
-
Phát triển web [2.999][2,999]
- Hỏi chúng tôi bất cứ điều gì! [66][66]
- Những người khác [1.164][1,164]
-
Phát triển di động [46][46]
Tham gia cộng đồng công nghệ tích cực nhất thế giới!
Chào mừng trở lại với cộng đồng công nghệ tích cực nhất thế giới!
Đăng ký nhận bản tin của chúng tôi và nhận được các khuyến nghị cá nhân hóa.
Bạn co săn san để tạo một tai khoản? Đăng nhập.