Cách Chuyển Một Tham Số Cho Tập Lệnh

Mục lục:

Cách Chuyển Một Tham Số Cho Tập Lệnh
Cách Chuyển Một Tham Số Cho Tập Lệnh

Video: Cách Chuyển Một Tham Số Cho Tập Lệnh

Video: Cách Chuyển Một Tham Số Cho Tập Lệnh
Video: Thân Phận Nghèo - Huỳnh Nguyễn Công Bằng [Official] 2024, Tháng mười một
Anonim

Khi được áp dụng cho lập trình, từ "script" ngày nay được dùng để chỉ một chương trình được viết bằng một trong các ngôn ngữ lập trình script. Nếu tập lệnh cần truyền bất kỳ tham số nào, thì điều này được thực hiện, như một quy tắc, khi gọi một chương trình như vậy. Các phương thức khác (ví dụ: truyền các tham số qua một tệp trung gian) cũng tồn tại, nhưng chúng kém thuận tiện hơn nhiều khi sử dụng.

Cách chuyển một tham số cho tập lệnh
Cách chuyển một tham số cho tập lệnh

Hướng dẫn

Bước 1

Nếu tập lệnh được gọi từ một cửa sổ trình duyệt đang mở, thì sẽ có hai phương thức truyền tham số - POST và GET. Phương thức POST có thể được áp dụng cho các tập lệnh được thực thi trên máy chủ và do đó có quyền truy cập vào các "biến môi trường" của nó. Ví dụ, chúng có thể là các tập lệnh bằng ngôn ngữ PHP hoặc Perl. Để chuyển một tham số bằng phương thức này, hãy đặt một biểu mẫu trên trang với các phần tử để nhập các tham số sẽ được gửi đến tập lệnh. Mặc dù, đây không chỉ có thể là các trường văn bản có sẵn cho người dùng (văn bản, vùng văn bản, mật khẩu, hộp kiểm, v.v.), mà còn có thể là các trường ẩn thuộc loại ẩn. Thuộc tính hành động của thẻ biểu mẫu phải chứa địa chỉ của vị trí tập lệnh và thuộc tính phương thức phải chỉ định phương thức truyền tham số (POST). Ví dụ: mã html để gọi tập lệnh script.php chuyển cho nó một tham số có tên someParam và giá trị 3.14 có thể trông giống như sau:

Bước 2

Sử dụng mảng các biến superglobal của máy chủ để đọc tham số được truyền vào tập lệnh bằng phương thức POST. Ví dụ, tham số được truyền từ biểu mẫu đã cho ở bước trước, php-script sẽ nhận trong biến $ _POST ['someParam'].

Bước 3

Một phương pháp truyền tham số khác (GET) có thể được sử dụng không chỉ với các tập lệnh phía máy chủ mà còn với tệp thực thi ở phía máy khách - ví dụ: được viết bằng JavaScript. Với phương thức này, tham số được thêm trực tiếp vào dòng gọi script - nó được thêm vào sau tên của tệp script thông qua một dấu chấm hỏi. Ví dụ: để gọi tập lệnh script.js với một tham số có tên là someParam và giá trị 3,14, dòng khởi chạy tập lệnh có thể giống như sau: file: /// F: /sources/script.js? SomeParam = 3,14.

Bước 4

Sử dụng thuộc tính window.location.search trong tập lệnh JavaScript để đọc chuỗi có tham số được truyền vào và trong tập lệnh php, hãy sử dụng mảng siêu cầu nối $ _GET của các biến máy chủ. Trong tập lệnh php, tham số này có thể được sử dụng ngay lập tức (ví dụ: ở dạng $ _GET ['someParam']) và JavaScript yêu cầu một hàm bổ sung do người dùng xác định để truy xuất tên và giá trị của biến được truyền vào.

Bước 5

Nếu bạn muốn chuyển một tham số cho ActionScript được sử dụng trong trò chơi Flash và các phần tử dựa trên Flash khác, bạn có thể sử dụng thuộc tính flashvars của thẻ nhúng. Ví dụ: Hoặc sử dụng một cấu trúc tương tự cho thẻ đối tượng:

Bước 6

Tham chiếu đến tham số được truyền theo cách từ bước trước tới biến _root. Ví dụ: đối với mẫu từ bước trước, biến _root.someParam sẽ chứa giá trị 3,14.

Đề xuất: