tôi đang cố gắng để thực hiện một bookmarklet sử dụng URL hiện tại của người dùng, loại giống như bookmarklet URL nhỏ có sử dụng mã javascript nàyĐi qua một URL như một tham số GET trong Javascript
javascript:void(location.href='http://tinyurl.com/create.php?url='+location.href)
Vì vậy, tôi sao chép rằng điều tương tự và làm
javascript:void(location.href='http://mywebsite.com/create.php?url='+location.href)
Sau đó, tôi sử dụng:
$url=$_GET['url'];
để lấy nó. Vấn đề là, nếu tôi đang trên một url đã có một số nhận được thông tin phong cách trong url, nó messes tất cả mọi thứ lên.
Ví dụ, Nếu tôi trên:
http://www.google.ca/webhp?um=1&hl=en&safe=off
Mã '_GET' bộ $ url là
http://www.google.ca/webhp?um=1
Vì vậy, tôi nghĩ rằng các thông tin trong google URL là rối tung lên tất cả các URL của tôi phân tích cú pháp, tôi tưởng tượng tôi đang làm một cái gì đó rất không chính xác hoặc ai đó có một giải pháp rất thanh lịch cho việc này. Tôi nên làm gì? hãy giúp
Làm thế nào bạn bị tước bỏ '& hl = vi & safe = off' nhưng không phải là' um = 1'? – NullUserException
@NullUserException: Tôi cho rằng điều này là do đó '?' Đã tồn tại trong URL và trình duyệt/máy chủ có thể coi cái thứ hai là char "bình thường". – Crozin