Bài viết này giới thiệu cách lấy tham số từ chuỗi url trong PHP. Nó bao gồm hàm parse_url (), hàm parse_str () và biến $ _GET.

Bạn đang xem : php lấy tham số url

Bài viết này sẽ giới thiệu các phương pháp lấy tham số từ URL string trong PHP.

  • Sử dụng hàm parse_url ()
  • Sử dụng hàm parse_str ()
  • Sử dụng $ _GET biến

Sử dụng các hàm parse_url () parse_str () để lấy tham số từ chuỗi URL trong PHP

Chúng tôi có thể sử dụng các hàm tích hợp sẵn Hàm parse_url () parse_str () để nhận các tham số từ URL string . Các hàm này được sử dụng cùng nhau để lấy các tham số. Hàm parse_url sẽ chia URL thành các tham số khác nhau. Sau đó parse_string sẽ nhận được tham số bắt buộc.

Cú pháp chính xác để sử dụng Các hàm parse_url () như sau

  parse_url ($ url, $ component);
 

Hàm tích hợp sẵn parse_url có hai tham số. Chi tiết về các tham số của nó như sau

ParametersDescription $ url startedĐó là URL mà chúng tôi muốn lấy tham số. $ component tùy chọn Nó được sử dụng để lấy một URL cụ thể thành phần.

Hàm này trả về các thành phần của một URL. Nếu URL của chúng tôi không được định dạng đúng, hàm có thể trả về False .

Cú pháp chính xác để sử dụng hàm parse_str () như sau

  parse_str ($ string, $ result);
 

Hàm tích hợp sẵn parse_str có hai tham số. Chi tiết về các tham số của nó như sau.

See also  Bản dịch tiếng Đức - Linguee - chúng tôi đã nhận được khoản thanh toán

ParametersDescription $ string startedĐó là chuỗi đầu vào được chuyển đổi thành các biến. $ result startedNếu tham số này được truyền, các biến sẽ được lưu trữ trong đó.

Hàm này không trả về kết quả nào.

Chương trình bên dưới cho biết cách chúng tôi có thể sử dụng các hàm này để lấy các tham số từ URL string .

  & lt;? php
$ url = "https://testurl.com/test/1234?email=abc@test.com&name=sarah";
$ thành phần = parse_url ($ url);
parse_str ($ thành phần ['truy vấn'], $ kết quả);
print_r ($ kết quả);
? & gt;
 

Đầu ra:

  Mảng
(
    [email] = & gt; abc@test.com
    [tên] = & gt; sarah
)
 

Bây giờ, nếu chúng tôi chỉ muốn nhận tham số email, chúng tôi sẽ thực hiện các thay đổi sau trong chương trình của mình:

  & lt;? php
$ url = "https://testurl.com/test/1234?email=abc@test.com&name=sarah";
$ thành phần = parse_url ($ url);
parse_str ($ thành phần ['truy vấn'], $ kết quả);
echo ($ kết quả ['email']);
? & gt;
 

Đầu ra:

  abc@test.com
 

Chúng tôi cũng có thể chuyển tham số $ component vào hàm parse_url () .

  & lt;? php
$ url = "https://testurl.com/test/1234?email=abc@test.com&name=sarah";
$ components = parse_url ($ url, PHP_URL_QUERY);
// Tham số $ component là PHP_URL_QUERY
parse_str ($ thành phần, $ kết quả);
print_r ($ kết quả);
? & gt;
 

Đầu ra:

  Array
(
    [email] = & gt; abc@test.com
    [tên] = & gt; sarah
)
 

Sử dụng $ _GET Biến thành Lấy tham số từ chuỗi URL trong PHP

Trong PHP, chúng tôi cũng có thể sử dụng biến $ _GET để lấy tham số từ chuỗi URL. Nó là một biến superglobals , có nghĩa là nó có sẵn trong mọi phạm vi. Biến này nhận dữ liệu, tức là URL, từ một biểu mẫu HTML.

Giả sử rằng URL từ biểu mẫu là https://testurl.com/test/1234?email=abc@test.com& tên = sarah . Chương trình sử dụng biến này để lấy các tham số từ URL string như sau.

  & lt;? Php
echo $ _GET ['email']. $ _GET ['name']
? & gt;
 

Đầu ra:

  abc@test.com
sarah
 

Viết cho chúng tôi

See also  API REST là gì? Ví dụ, Sử dụng và Thách thức - phần còn lại là gì

Các bài viết về DelftStack được viết bởi những người yêu thích phần mềm như bạn. Nếu bạn cũng muốn đóng góp cho DelftStack bằng cách viết các bài báo trả phí, bạn có thể xem trang viết cho chúng tôi .


Xem thêm những thông tin liên quan đến chủ đề php get tham số url

Sử dụng tham số trong URL

  • Tác giả: Thầy Long Web
  • Ngày đăng: 2021-08-28
  • Đánh giá: 4 ⭐ ( 1344 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Video hướng dẫn cách sử dụng tham số trong url truyền đến trang php. Cách tiếp nhận và các ứng dụng
    https://longnv.name.vn/video-thay-long-web/hoc-php-qua-video/su-dung-tham-so-trong-url

PHP _GET và _POST

  • Tác giả: hocwebchuan.com
  • Đánh giá: 4 ⭐ ( 9671 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: PHP _GET và _POST là hai phương thức dùng để thu thập dữ liệu form, đây cũng là phương thức dùng để chuyển dữ liệu từ máy cá nhân (client) lên máy chủ (server).

HTTP Request, URL, xử lý truy vấn GET với PHP

  • Tác giả: tuhocict.com
  • Đánh giá: 3 ⭐ ( 9280 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong gói tin HTTP Request, dòng Request Line bạn phải cung cấp một URL, thường là thông qua thanh địa chỉ của trình duyệt.

$_GET: Lấy tham số từ url trong php

  • Tác giả: unitop.com.vn
  • Đánh giá: 5 ⭐ ( 9721 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Bài 13: Phương thức GET và POST trong PHP

  • Tác giả: tanhongit.com
  • Đánh giá: 3 ⭐ ( 3734 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: 2 phương thức truyền tải dữ liệu thông dụng trong mô hình Client-Server đó là Get và Post. Ta sẽ tìm hiều về GET POST trong php và các nội dung liên quan
See also  Các quyền NTFS được đề xuất cho thư mục Home - Windows 2016 - phương pháp hay nhất về quyền đối với thư mục chính

Sử dụng tham số trong url

  • Tác giả: longnv.name.vn
  • Đánh giá: 3 ⭐ ( 1991 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sử dụng tham số trong url là bài hướng dẫn cách sử dụng tham số trong url truyền đến trang php, cách tiếp nhận và các ứng dụng của tham số

Sử dụng CURL để submit form

  • Tác giả: freetuts.net
  • Đánh giá: 3 ⭐ ( 7776 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tìm hiểu PHP CURL POST – GET – Sử dụng CURL để submit form, các ví dụ trong CURL như submit form bằng phương thức get hoặc post trong php

Xem thêm các bài viết khác thuộc chuyên mục: WordPress