Phần tử nào của biến PHP $_ SERVER được sử dụng để lấy tên tệp của tập lệnh hiện đang thực thi?
Tập lệnh của bạn có thể cần tên tệp hiện tại với tên thư mục mà nó hiện đang thực thi. Trong bài viết hướng dẫn này, chúng ta sẽ thảo luận về cách lấy tên tệp của tập lệnh hiện tại bên trong dự án Show
PHP cung cấp nhiều cách khác nhau để tìm ra tên tệp hiện tại. Đầu tiên chúng ta sẽ tìm hiểu sơ qua về tất cả các tham số & phương thức sau đó kết hợp chúng lại để có được kết quả
Bây giờ, hãy cùng nhau sử dụng tất cả các lệnh trên để lấy tên tệp
Hàm PHP có sẵn $_SERVER trong PHP là một biến siêu toàn cầu. Biến này là một mảng kết hợp lưu trữ thông tin về máy chủ, đường dẫn và tập lệnh. PHP cung cấp các tham số khác nhau có thể được truyền vào $_SERVER như $_SERVER['PHP_SELF'], $_SERVER['SERVER_PROTOCOL'], v.v. Các tham số này quyết định hành vi của biến $_SERVER Trong bài viết này, bạn sẽ khám phá sự cần thiết của $_SERVER trong PHP, cùng với tất cả các tham số của nó một cách chi tiết Superglobals trong PHP là gì?Các biến siêu toàn cầu là các biến được xác định trước được sử dụng để truy xuất thông tin về một yêu cầu. Như tên gợi ý, bạn có thể truy cập các biến này từ bất kỳ đâu trong toàn bộ tập lệnh mà không thực hiện các tác vụ thừa. Điều này có nghĩa là phạm vi của các biến này không bị giới hạn bởi bất kỳ hàm hoặc lớp nào. PHP cung cấp 9 loại biến siêu toàn cầu. Tất cả các biến siêu toàn cầu này được liệt kê dưới đây với mô tả ngắn gọn của chúng BIẾN SIÊU TOÀN CẦUSỰ MIÊU TẢ$GLOBALS Biến siêu toàn cầu này giúp lấy các biến toàn cục trong tập lệnh PHP $_SERVER Biến superglobal này được sử dụng để lưu trữ dữ liệu như tên máy chủ, số cổng, địa chỉ IP, v.v. $_REQUEST Biến siêu toàn cầu này được sử dụng để lưu trữ dữ liệu sau khi gửi biểu mẫu với cả yêu cầu GET và POST $_GET Biến siêu toàn cầu này được sử dụng để lưu trữ dữ liệu được truyền trong một URL. $_POST Biến siêu toàn cầu này được sử dụng để lưu trữ dữ liệu sau khi gửi biểu mẫu (phổ biến hơn $_REQUEST) $_SESSION Biến siêu toàn cầu này được sử dụng để lưu trữ thông tin về một cá nhân trên chính máy chủ $_COOKIE Biến superglobal này được sử dụng để truy cập cookie mà máy chủ đã tạo trên máy tính của người dùng $_FILES Biến siêu toàn cầu này lưu trữ dữ liệu được tải lên thông qua phương thức POST $_ENV Biến siêu toàn cầu này lưu trữ các biến môi trường có trong tập lệnh hiện tại Nổi bật so với các đồng nghiệp của bạn trong mùa đánh giá nàyBắt đầu học với các khóa học MIỄN PHÍ của chúng tôi Đăng ký ngayCông dụng của $_SERVER trong PHP$_SERVER trong PHP được sử dụng để lưu trữ thông tin như thông tin máy chủ, số cổng, đường dẫn tập lệnh, v.v. Đoạn script sau minh họa cách sử dụng biến $_SERVER trong PHP // hiển thị tên thư mục echo "Tên tập tin là. “; tiếng vang $_SERVER['PHP_SELF']; echo ' // hiển thị tên máy chủ echo "Tên máy chủ là. “; tiếng vang $_SERVER['SERVER_NAME']; echo ' // hiển thị giao thức máy chủ echo "Giao thức máy chủ là. “; tiếng vang $_SERVER['SERVER_PROTOCOL']; echo ' // hiển thị cổng máy chủ echo "Số cổng máy chủ là. “; tiếng vang $_SERVER['SERVER_PORT']; ?> Tập lệnh được đề cập ở trên hiển thị chi tiết của tệp tập lệnh và máy chủ lưu trữ. Thông tin như thư mục tệp, tên máy chủ, cổng máy chủ và URI có thể được truy xuất dễ dàng bằng cách sử dụng biến $_SERVER trong PHP. Tất cả các đối số được chuyển đến $_SERVER trong PHP có thể được phân loại thành 6 loại dựa trên chức năng và cách sử dụng của chúng. Các danh mục này như sau
Tham số $_SERVERBiến $_SERVER chứa danh sách dữ liệu, chẳng hạn như đường dẫn, tiêu đề, vị trí tập lệnh, v.v. Nó là một mảng kết hợp và cũng có khá nhiều cặp khóa-giá trị. Bạn có thể truy cập các phần tử này bằng cách chuyển tên của tham số mà bạn muốn truy cập. Trong bài viết này, bạn sẽ xem xét chi tiết các tham số sau
$_SERVER[‘PHP-SELF’] được sử dụng để lấy tên tệp của tập lệnh hiện đang được thực thi. Khi được sử dụng, biến này trả về tên tệp theo hai cách. có và không có tên tệp được nhập vào URL cú pháptiếng vang $_SERVER['PHP_SELF']; ?> Thí dụ echo "Example of PHP_SELF echo "The file name of the script running currently is: // trả về thư mục tập tin tiếng vang $_SERVER['PHP_SELF']; echo ' ?> Trong ví dụ trên, $_SERVER['PHP_SELF'] trả về tên thư mục của tập lệnh đang được thực thi trên máy chủ. Đường dẫn đầy đủ là “/test/index. php”, trong đó “test” là tên thư mục và “index. php” là tên tệp
$_SERVER[‘GATEWAY_INTERFACE’] được sử dụng để lấy phiên bản CGI (Giao diện cổng chung) hiện tại mà máy chủ đang sử dụng. CGI là một giao diện cho phép các máy chủ xử lý các yêu cầu của máy khách cú pháptiếng vang $_SERVER['GATEWAY_INTERFACE']; ?> Thí dụ echo "Example of GATEWAY_INTERFACE echo "The version of the Common Gateway Interface is: // trả về phiên bản CGI tiếng vang $_SERVER['GATEWAY_INTERFACE']; echo ' ?> Trong ví dụ trên, $_SERVER['GATEWAY_INTERFACE'] trả về CGI/1. 1 đó là phiên bản CGI mà tập lệnh đang được thực thi.
$_SERVER['SERVER_ADDR'] được sử dụng để lấy địa chỉ IP của máy chủ lưu trữ. Ví dụ: “13. 107. 6. 152/31” là địa chỉ IP của một trang web cú pháptiếng vang $_SERVER['SERVER_ADDR']; ?> Thí dụ echo "Example of SERVER_ADDR echo "The IP address of the host server is: // trả về địa chỉ IP tiếng vang $_SERVER['SERVER_ADDR']; echo ' ?> Trong ví dụ trên, địa chỉ IP của máy chủ localhost được trả về bởi hàm $_SERVER['SERVER_ADDR']
$_SERVER['SERVER_ADDR'] được sử dụng để lấy tên của máy chủ lưu trữ. Ví dụ, “www. Microsoft. com”. Biến này hữu ích cho những trang muốn trỏ đến chính chúng cú pháptiếng vang $_SERVER['SERVER_NAME']; ?> Thí dụ echo "Example of SERVER_NAME echo "The name of the host server is: // trả về tên máy chủ tiếng vang $_SERVER['SERVER_NAME']; echo ' ?> Trong ví dụ trên, $_SERVER['SERVER_NAME'] trả về tên của máy chủ lưu trữ. Máy chủ được lưu trữ trên một máy cục bộ để chạy tập lệnh trên. Vì vậy, tập lệnh trả về “localhost”
$_SERVER['SERVER_SOFTWARE'] được sử dụng để lấy chuỗi nhận dạng máy chủ. Chuỗi chứa thông tin chi tiết của phần mềm máy chủ. cú pháptiếng vang $_SERVER['SERVER_SOFTWARE']; ?> Thí dụ echo "Example of SERVER_SOFTWARE echo "The server identification string of the host server is: // trả về chi tiết phần mềm máy chủ tiếng vang $_SERVER['SERVER_SOFTWARE']; echo ' ?> Trong ví dụ trên, $_SERVER['SERVER_SOFTWARE'] trả về một chuỗi chứa thông tin chi tiết về phần mềm được sử dụng trong máy chủ localhost. Thiết lập máy chủ là máy chủ web Apache và máy chủ là hệ thống Windows 64 bit
$_SERVER['SERVER_PROTOCOL'] được sử dụng để lấy tên và phiên bản của giao thức mà qua đó nó yêu cầu trang. Giao thức máy chủ cung cấp cấu trúc trong mạng cho các yêu cầu giữa máy khách và máy chủ. Ví dụ: HTTP, HTTPS, TCP/IP đều là giao thức máy chủ. cú pháptiếng vang $_SERVER['SERVER_SOFTWARE']; ?> Thí dụ echo "Example of SERVER_PROTOCOL echo "The protocol and version of the host server is: // trả về giao thức tiếng vang $_SERVER['SERVER_PROTOCOL']; echo ' ?> Trong ví dụ trên, $_SERVER['SERVER_PROTOCOL'] trả về giao thức và phiên bản của máy chủ localhost. Giao thức của máy chủ là HTTP
$_SERVER['REQUEST_METHOD'] được sử dụng để biết về phương thức yêu cầu (ví dụ: GET, POST, PUT, v.v.) được sử dụng để truy cập trang. Nếu phương thức HEAD được sử dụng để truy cập trang, tập lệnh sẽ tự động kết thúc sau khi gửi tiêu đề cú pháptiếng vang $_SERVER['REQUEST_METHOD']; ?> Thí dụ echo "Example of REQUEST_METHOD echo "The request method is: // trả về phương thức yêu cầu để truy cập trang này tiếng vang $_SERVER['REQUEST_METHOD']; echo ' ?> Trong ví dụ trên, $_SERVER['REQUEST_METHOD'] được sử dụng để hiển thị phương thức yêu cầu của trang
$_SERVER['REQUEST_TIME'] như tên gợi ý, trả về dấu thời gian của thời điểm khởi động máy chủ. Dấu thời gian là ngày và thời gian của một thời điểm cụ thể được hiển thị dưới dạng ký tự ở định dạng cụ thể. $_SERVER['REQUEST_TIME'] trong PHP trả về dấu thời gian UNIX cú pháptiếng vang $_SERVER['REQUEST_TIME']; ?> Thí dụ echo "Example of REQUEST_TIME echo "The timestamp of the start of this request is: // trả về dấu thời gian dựa trên UNIX tiếng vang $_SERVER['REQUEST_TIME'];; echo ' ?> Trong ví dụ trên, dấu thời gian được trả về ở định dạng UNIX. Khi được chuyển đổi sang định dạng con người có thể đọc được, nó sẽ tương đương với Sunday, May 23, 2021, 12. 28. 21 giờ đêm
QUERY_STRING là một tham số $_SERVER khác trả về chuỗi truy vấn nếu nó được sử dụng để truy cập trang cú pháptiếng vang $_SERVER['QUERY_STRING']; ?> Thí dụ echo "Example of QUERY_STRING // tạo 5 liên kết for($i = 1; $i<= 5; $i++) { echo '' . $i . ' '; } echo ' echo "The executed query is: // trả về truy vấn của trang tiếng vang $_SERVER['QUERY_STRING']; ?> Trong ví dụ trên, 5 liên kết được tạo. Khi bất kỳ liên kết nào được nhấp vào, nó sẽ thực hiện một truy vấn. $_SERVER['QUERY_STRING'] trả về truy vấn đã thực hiện (Chuỗi sau dấu “?” là truy vấn được trả về bởi $_SERVER['QUERY_STRING'] )
$_SERVER['HTTP_ACCCEPT'] được sử dụng để lấy tiêu đề Chấp nhận (nếu có) từ yêu cầu hiện tại. Tiêu đề Chấp nhận là tiêu đề loại yêu cầu HTTP được sử dụng để thông báo cho máy chủ về loại nội dung mà máy khách có thể hiểu được. Nếu bạn không chuyển tiêu đề Chấp nhận trong yêu cầu, máy chủ sẽ tự động xem xét tất cả các loại nội dung và phương tiện mà máy khách có thể hiểu được cú pháptiếng vang $_SERVER['HTTP_ACCCEPT']; ?> Thí dụ echo "Example of HTTP_ACCEPT echo "The details of the accept of HTTP request is: // trả về tiêu đề chấp nhận tiếng vang $_SERVER['HTTP_ACCCEPT']; ?> Trong ví dụ trên, $_SERVER['HTTP_ACCEPT'] trả về thông tin chi tiết của tiêu đề Chấp nhận. Nếu yêu cầu truy cập không tồn tại, thì nó không trả về gì ở đầu ra.
$_SERVER['HTTP_ACCEPT_CHARSET'] được sử dụng để lấy tiêu đề Bộ ký tự chấp nhận (nếu có) từ yêu cầu hiện tại. Tiêu đề này xác định tập hợp các ký tự có thể được sử dụng để gửi biểu mẫu. e. , chấp nhận được đối với phản hồi của máy chủ. Ví dụ: utf-8, ISO-8859-1 là Tiêu đề chấp nhận HTTP cú pháptiếng vang $_SERVER['HTTP_ACCEPT_CHARSET']; ?> Thí dụ echo "Example of HTTP_ACCEPT_CHARSET echo "The detail of the charset accept of HTTP request is: // trả về tiêu đề chấp nhận tiếng vang @$_SERVER['HTTP_ACCCEPT_CHARSET']; ?>
Trong ví dụ trên, $_SERVER['HTTP_ACCEPT_CHARSET'] không trả về gì, vì tiêu đề chấp nhận bộ ký tự không tồn tại.
$_SERVER['HTTP_HOST'] được sử dụng để lấy nội dung của máy chủ lưu trữ i. e. , một tiêu đề từ yêu cầu hiện tại. Máy chủ HTTP không là gì ngoài tên miền của máy chủ. Ví dụ, trong www. Microsoft. com “microsoft. com” là một tên miền. Tiêu đề máy chủ HTTP xác định thành phần back-end mà máy khách muốn tương tác. cú pháptiếng vang $_SERVER['HTTP_HOST']; ?> Thí dụ echo "Example of HTTP_HOST echo "The name of the host is: // trả về tên máy chủ tiếng vang $_SERVER['HTTP_HOST']; ?> Trong ví dụ trên, vì máy chủ localhost được sử dụng để chạy tập lệnh, nên $_SERVER['HTTP_HOST'] trả về “localhost” làm tên của máy chủ
HTTP_REFERER là một tham số của $_SERVER trong PHP trả về URL đầy đủ của trang được yêu cầu. Tuy nhiên, $_SERVER['HTTP_REFERER'] không được sử dụng rộng rãi vì hầu hết các trình duyệt web không hỗ trợ tham số này cú pháptiếng vang $_SERVER['HTTP_REFERER']; ?> Thí dụ echo "Example of HTTP_REFERER if (isset($_SERVER['HTTP_REFERER'])) { echo "The URL of the previous page is: } khác { echo "Click the below link to see the working of HTTP_REFERER } ?>
Trong ví dụ trên, khi bạn truy cập trực tiếp vào trang web có URL “http. // localhost/kiểm tra/chỉ mục. php”, $_SERVER['HTTP_REFERER'] không trả lại kết quả nào và không được đặt tại thời điểm đó. Nhưng khi bạn nhấp vào một liên kết để đến một URL khác, thì $_SERVER['HTTP_REFERER'] trả về URL của trang trước đó
HTTPS (HyperText Transfer Protocol Secure) là phiên bản bảo mật của giao thức HTTP. $_SERVER[‘HTTPS’] được sử dụng để đảm bảo liệu tập lệnh có được truy vấn thông qua giao thức bảo mật hay không. Nếu có, thì nó gán một giá trị không trống cú pháptiếng vang $_SERVER['HTTPS']; ?> Thí dụ echo "Example of HTTPS if(isset($_SERVER['HTTPS'])) { echo "{$_SERVER['HTTPS']} } khác { echo "The script is not queried using a secured protocol. } echo ' ?> Trong ví dụ trên, nó kiểm tra trạng thái của giá trị trả về bởi $_SERVER['HTTPS'] bằng cách sử dụng phương thức isset(). Do giao thức được sử dụng là HTTP không an toàn nên giá trị của $_SERVER['HTTPS'] không được đặt.
$_SERVER['REMOTE_ADDR'] được sử dụng để lấy địa chỉ IP của máy khách dùng để truy cập trang. Bạn có thể liên kết phần tử này với SERVER_ADDR nơi phần tử này trả về địa chỉ IP của máy chủ lưu trữ cú pháptiếng vang $_SERVER['REMOTE_ADDR']; ?> Thí dụ echo "Example of REMOTE_ADDR echo "The IP address of the host machine is: // trả về địa chỉ IP tiếng vang $_SERVER['REMOTE_ADDR']; echo ' ?>
Trong ví dụ trên, $_SERVER['REMOTE_ADDR'] trả về địa chỉ IP của máy chủ đang chạy tập lệnh
REMOTE_HOST là một đối số $_SERVER khác được sử dụng để lấy tên của máy chủ nơi máy khách truy cập và xem trang hiện tại cú pháptiếng vang $_SERVER['REMOTE_HOST']; ?> Thí dụ echo "Example of REMOTE_HOST echo "The name of the host machine is: // trả về tên của máy chủ echo @$_SERVER['REMOTE_HOST']; echo ' ?>
Trong ví dụ trên, nó hiển thị tên của máy chủ được sử dụng để chạy tập lệnh. Vì localhost được sử dụng trên máy cục bộ nên nó sẽ hiển thị tên của máy đó. e. LAPTOP-6971UQ75 Khóa học Full Stack Web DeveloperĐể trở thành chuyên gia về MEAN Stack Xem khóa học
$_SERVER['REMOTE_PORT'] giống như các tham số “REMOTE” khác xử lý máy phía máy khách thay vì phía máy chủ. Tham số này trả về số cổng của máy khách đang được sử dụng để tương tác với máy của máy chủ cú pháptiếng vang $_SERVER['REMOTE_PORT']; ?> Thí dụ echo "Example of REMOTE_PORT echo "The name of the port used is: // trả về cổng tiếng vang $_SERVER['REMOTE_PORT']; echo ' ?> Trong ví dụ trên, cổng được sử dụng để giao tiếp với trình duyệt được trả về bởi $_SERVER['REMOTE_PORT'] là 62254.
$_SERVER['SCRIPT_FILENAME'] được sử dụng để lấy tên đường dẫn đầy đủ của tệp tập lệnh mà bạn hiện đang thực thi. Tên đường dẫn được trả về là vị trí cuối cùng nơi tệp tập lệnh được đặt hoặc lưu trữ cú pháptiếng vang $_SERVER['SCRIPT_FILENAME']; ?> Thí dụ echo "Example of SCRIPT_FILENAME echo "The absolute path of this file is: // trả về đường dẫn đầy đủ tiếng vang $_SERVER['SCRIPT_FILENAME']; echo ' ?>
Trong ví dụ trên, đường dẫn tuyệt đối của tệp tập lệnh PHP được hiển thị bằng cách sử dụng $_SERVER['SCRIPT_FILENAME']. Nó trả về và hiển thị đường dẫn đầy đủ bao gồm thư mục gốc và tên tệp
$_SERVER['SERVER_ADMIN'] được sử dụng để trả về giá trị được gán cho SERVER_ADMIN để cấu hình máy chủ web. Giá trị này là địa chỉ email của quản trị viên máy chủ web. cú pháptiếng vang $_SERVER['SERVER_ADMIN']; ?> Thí dụ echo "Example of SERVER_ADMIN echo "The server admin of this server is: // trả về giá trị của SERVER_ADMIN tiếng vang $_SERVER['SERVER_ADMIN']; echo ' ?> Trong ví dụ trên, nó trả về giá trị ServerAdmin của máy chủ localhost. Do thiết lập Apache đang được sử dụng cho tập lệnh trên, nên nó trả về giá trị mặc định của ServerAdmin, đó là “postmaster@localhost”
$_SERVER['SERVER_PORT'] giống như $_SERVER[‘REMOTE_PORT’] trả về số cổng. Nhưng đúng như tên gọi, nó cung cấp số cổng của máy chủ chứ không phải máy của khách hàng, được máy chủ web sử dụng để giao tiếp với đầu bên kia cú pháptiếng vang $_SERVER['SERVER_PORT']; ?> Thí dụ echo "Example of SERVER_PORT echo "The server machine's port is: // trả về cổng máy chủ tiếng vang $_SERVER['SERVER_PORT']; echo ' ?>
Trong ví dụ trên, nó trả về số cổng 80 bằng lệnh $_SERVER['SERVER_PORT']. Cổng số 80 là cổng mặc định do máy chủ Apache đặt ở đây, được sử dụng để chạy tập lệnh trên
$_SERVER['SERVER_SIGNATURE'] được sử dụng để trả về chữ ký đầy đủ của máy chủ web được sử dụng để thực thi tập lệnh. Chữ ký là một chuỗi chứa phiên bản của máy chủ và tên của máy chủ lưu trữ. Giá trị được trả về là danh tính đầy đủ của máy chủ web. cú pháptiếng vang $_SERVER['SERVER_SIGNATURE']; ?> Thí dụ echo "Example of SERVER_SIGNATURE echo "The signature of this server is: // trả về chữ ký đầy đủ tiếng vang $_SERVER['SERVER_SIGNATURE']; echo ' ?>
Trong ví dụ trên, nó hiển thị chuỗi chứa thông tin chi tiết về máy chủ web trên trang web bằng cách sử dụng $_SERVER['SERVER_SIGNATURE']. Nó trả về phiên bản của máy chủ Apache và tên máy chủ i. e. “localhost” cùng với số cổng làm chữ ký.
$_SERVER['PATH_TRANSLATED'] trả về đường dẫn của tệp tập lệnh dựa trên hệ thống tệp. Nó chỉ trả về đường dẫn khi bạn xác định PATH_INFO trong tệp cấu hình của máy chủ cú pháptiếng vang $_SERVER['PATH_TRANSLATED']; ?> Thí dụ echo "Example of PATH_TRANSLATED if(isset($_SERVER['PATH_TRANSLATED'])) { echo "{$_SERVER['PATH_TRANSLATED']} } khác { echo "The path info has not been defined. } echo ' ?>
Trong ví dụ trên, nó không xác định PATH_INFO, vì vậy $_SERVER['PATH_TRANSLATED'] trả về một giá trị. Phương thức isset() được sử dụng ở đây để kiểm tra xem đường dẫn có được đặt hay không
$_SERVER['SCRIPT_NAME'] trả về đường dẫn hoặc vị trí của tập lệnh đang được thực thi. cú pháptiếng vang $_SERVER['SCRIPT_NAME']; ?> Thí dụ echo "Example of SCRIPT_NAME echo "The path of this script is: // trả về đường dẫn tiếng vang $_SERVER['SCRIPT_NAME']; echo ' ?>
Trong ví dụ trên, nó trả về đường dẫn của tập lệnh hiện tại. Tên của tệp script là “index. php”
$_SERVER['REQUEST_URI'] được sử dụng để lấy URI của trang hiện có. Mã định danh tài nguyên thống nhất hoặc URI đại diện cho các dòng chủ yếu bắt đầu bằng HTTP mà bạn thường thấy trên máy chủ web. Ví dụ: “http. //www. w3. org/” là URI của trang chủ World Wide Web cú pháptiếng vang $_SERVER['REQUEST_URI']; ?> Thí dụ echo "Example of REQUEST_URI echo "The URI this page is: // trả về URI tiếng vang $_SERVER['REQUEST_URI']; echo ' ?>
Trong ví dụ trên, URI của trang hiện tại được trả về. Nếu đường dẫn đầy đủ của một trang web là “http. //www. abc. com/kiểm tra/chỉ mục. php”, thì URI sẽ được trả về là “/test/index. php” Nâng cao sự nghiệp của bạn với tư cách là nhà phát triển MEAN stack với Nhà phát triển Web Full Stack - Chương trình Thạc sĩ MEAN Stack. đăng ký ngay bây giờ Suy nghĩ cuối cùngTrong bài viết này, bạn đã tìm hiểu về superglobal gọi là $_SERVER trong PHP. Bạn đã thấy công dụng của nó và cũng khám phá cách sử dụng $_SERVER trong chương trình PHP. Cuối cùng, bạn đã thấy các tham số khác nhau có thể được sử dụng cùng với $_SERVER trong PHP để đạt được các mục tiêu khác nhau. Nếu bạn muốn bắt đầu hành trình của mình với PHP và tìm hiểu các khái niệm và chủ đề cơ bản cũng như nâng cao trong PHP, bạn nên xem khóa học trực tuyến của Simplilearn về đào tạo PHP. Khi kết thúc khóa đào tạo này, bạn sẽ có thể xây dựng các ứng dụng web động từ đầu đến cuối bằng PHP. Bạn cũng có thể xem video hướng dẫn khởi động này trên PHP. Đã là một chuyên gia PHP? . Chúng tôi có một khóa Đào tạo Phát triển PHP Nâng cao hoàn chỉnh và được thiết kế đặc biệt dành riêng cho các chuyên gia PHP để tìm hiểu các khái niệm PHP cấp cao và nâng cao như phiên, cookie, v.v. Tại sao dừng lại ở đây? . Điều này sẽ giúp bạn học các kỹ năng theo xu hướng như Node, Mongo, v.v. Để tận dụng các khóa học trực tuyến miễn phí do Simplilearn cung cấp, hãy truy cập Khóa học miễn phí Nếu bạn có bất kỳ câu hỏi nào cho chúng tôi về bài viết “$_SERVER trong PHP” này, vui lòng đề cập đến chúng trong phần nhận xét và chúng tôi sẽ có các chuyên gia của chúng tôi trả lời chúng cho bạn học tập vui vẻ Thông tin về các Tác giảSimplilearn là một trong những nhà cung cấp dịch vụ đào tạo trực tuyến hàng đầu thế giới về Tiếp thị kỹ thuật số, Điện toán đám mây, Quản lý dự án, Khoa học dữ liệu, CNTT, Phát triển phần mềm và nhiều công nghệ mới nổi khác Làm cách nào để lấy tên tệp hiện tại trong PHP?Cú pháp. 'SCRIPT_NAME' cung cấp đường dẫn từ thư mục gốc để bao gồm tên của thư mục. . Để có được tên tập tin hiện tại. Chúng tôi sử dụng $currentPage= $_SERVER['SCRIPT_NAME']; Để hiển thị tên tệp hiện tại. Chúng tôi sử dụng. tiếng vang $currentPage; $_ máy chủ [' SCRIPT_NAME '] là gì?$_SERVER['SCRIPT_NAME'] là phía máy chủ. Do đó, không có vấn đề về khả năng tương thích với trình duyệt và không nên có vấn đề về bảo mật vì nó chỉ đơn giản là dấu hiệu cho biết máy chủ đang phục vụ gì cho URL được yêu cầu (tôi. e. http. //thí dụ. com/ và http. //thí dụ. com/chỉ mục. php đều sẽ dẫn đến '/index
Chúng ta có thể lấy đường dẫn của tập lệnh hiện tại bằng cách sử dụng biến máy chủ $_ không?Nếu tập lệnh được thực thi với CLI, dưới dạng đường dẫn tương đối, chẳng hạn như tệp. php hoặc. /tập tin. php , $_SERVER['SCRIPT_FILENAME'] sẽ chứa đường dẫn tương đối do người dùng chỉ định .
$_ máy chủ [' Request_uri '] là gì?$_SERVER['REQUEST_URI'] chứa URI của trang hiện tại . Vì vậy, nếu đường dẫn đầy đủ của một trang là https. //www. w3resource. com/html/html-hướng dẫn. php, $_SERVER['REQUEST_URI'] sẽ chứa /html/html-tutorials. php. Mã php sau đã sử dụng biến $_SERVER['REQUEST_URI']. |