Hướng dẫn what is base_url () in php? - base_url () trong php là gì?

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[$urlPHP_URL_SCHEME].'://'.parse_url[$urlPHP_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!!

Đã trả lời ngày 15 tháng 9 năm 2020by Niroj • & NBSP; 82.780 điểm Sep 15, 2020 by Niroj
• 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.

Base_url [] là gì?

Về cơ bản, một URL cơ sở là phần nhất quán của địa chỉ web của bạn. Ví dụ: trong toàn bộ trang web đào tạo này, bạn sẽ lưu ý rằng phần địa chỉ //webetech.training.oregonstate.edu luôn xuất hiện trong thanh địa chỉ. Đây là URL cơ sở. Tất cả mọi thứ theo sau nó được gọi là đường dẫn URL.the consistent part of your web address. For example, throughout this training site, you'll note that the address section //webtech.training.oregonstate.edu always appears in the address bar. This is the base URL. Everything that follows it is known as a URL path.

Sự khác biệt giữa base_url và site_url là gì?

Về cơ bản, người ta có thể sử dụng SITE_URL [] trong khi tạo các liên kết cho các bộ điều khiển trong khi base_url [] có thể được sử dụng khi chúng ta cần tạo URL cho các tài sản như tải tệp CSS hoặc JS hoặc một số hình ảnh.one can use site_url[] while creating links for controllers whereas base_url[] can be used where we need to create urls for the assets like loading a css or js file or some image .

Làm cách nào để tạo một URL cơ sở?

Để thay đổi URL cơ sở máy chủ:..
Chuyển đến> Cấu hình chung ..
Chọn Chỉnh sửa ..
Nhập URL mới vào trường URL cơ sở máy chủ ..
Lưu các thay đổi của bạn ..

Site_url là gì?

SITE_URL [] Trả về URL trang web của bạn, như được chỉ định trong tệp cấu hình của bạn.Chỉ số.Tệp PHP [hoặc bất cứ điều gì bạn đã đặt làm trang web của bạn index_page trong tệp cấu hình của bạn] sẽ được thêm vào URL, cũng như bất kỳ phân đoạn URI nào bạn chuyển đến hàm và URL_Suffix như được đặt trong tệp cấu hình của bạn.Returns your site URL, as specified in your config file. The index. php file [or whatever you have set as your site index_page in your config file] will be added to the URL, as will any URI segments you pass to the function, and the url_suffix as set in your config file.

Bài Viết Liên Quan

Chủ Đề