Tôi luôn có thể kiểm tra điều này, nhưng tôi muốn có một câu trả lời chính thức từ một chuyên gia PHP (điều tôi chắc chắn nhất không).Yêu cầu PHP với nhiều chuỗi truy vấn
Nếu ai đó làm cho một yêu cầu như thế này:
http://www.somedomain.com/a.php?param1=value1¶m2=value2¶m3=value3?param1=value4¶m2=value5¶m3=value6
Những loại hậu quả là có khi tôi cố gắng để truy cập _GET['param2']
, ví dụ? Có vẻ như tôi chỉ nhận được giá trị đầu tiên. Trong trường hợp này, nó sẽ trả về value2
. Đó là hành vi mong đợi?
Dấu chấm hỏi thứ hai có ảnh hưởng gì không? Sẽ có lỗi, ví dụ?
Tôi không biết chắc chắn nhưng có thể gây ra lỗi phân tích cú pháp. Trình phân tích cú pháp có thể mong đợi mã thông báo '&' sau 'value2' nhưng gặp phải '?' Và do đó, nó chỉ cần bỏ phân tích cú pháp yêu cầu. –
Câu hỏi có liên quan: [Vị trí ủy quyền của các khóa truy vấn HTTP trùng lặp GET] (http://stackoverflow.com/questions/1746507/authoritative-position-of-duplicate-http-get-query-keys) – Wiseguy
bạn có thể sử dụng nhiều dấu phân tách trong arg_separator –