Diễn giả dang minh tuan javascript for php developer from AiTi Education
Tôi đang tìm kiếm chức năng tương tự như
function urlEncodeLikePHP[str] {
return encodeURIComponent[str].replace[/[.!~*'[]]/g, function[c] {
return '%' + c.charCodeAt[0].toString[16];
}];
}
0từ PHP only trong JavaScript. Thư viện jQuery được phépNội dung chính Hiển thị
- Đăng nhập để trả lời câu hỏi
- You can you quan tâm
- Đăng nhập để trả lời câu hỏi
- You can you quan tâm
Về cơ bản, tôi cần mã hóa chuỗi và sau đó chuyển hướng người dùng đến một trang khác chỉ bằng JavaScript
- php
- jav
- url
- mã url
14 hữu ích 0 bình luận 18k lượt xem chia sẻ
câu trả lời
25
Không có chức năng khá phù hợp với
function urlEncodeLikePHP[str] {
return encodeURIComponent[str].replace[/[.!~*'[]]/g, function[c] {
return '%' + c.charCodeAt[0].toString[16];
}];
}
0, nhưng có một chức năng khá tương thích với function urlEncodeLikePHP[str] {
return encodeURIComponent[str].replace[/[.!~*'[]]/g, function[c] {
return '%' + c.charCodeAt[0].toString[16];
}];
}
2. function urlEncodeLikePHP[str] {
return encodeURIComponent[str].replace[/[.!~*'[]]/g, function[c] {
return '%' + c.charCodeAt[0].toString[16];
}];
}
3Use.
function urlEncodeLikePHP[str] {
return encodeURIComponent[str].replace[/[.!~*'[]]/g, function[c] {
return '%' + c.charCodeAt[0].toString[16];
}];
}
4Bạn có thể tìm tài liệu tham khảo tại đây
https. // nhà phát triển. mozilla. org/en/JavaScript/Reference/Global_Objects/encodeURIComponent
25 hữu ích 0 bình luận chia sẻ
câu trả lời
3
Vui lòng xem phpjs. org nếu bạn đang tìm một hàm tìm kiếm JS tương đương với PHP
http. //phpjs. tổ chức/chức năng/mã url. 573
Ở đây bạn có thể sử dụng
function urlEncodeLikePHP[str] {
return encodeURIComponent[str].replace[/[.!~*'[]]/g, function[c] {
return '%' + c.charCodeAt[0].toString[16];
}];
}
3[với một số sửa đổi]3 hữu ích 0 bình luận chia sẻ
câu trả lời
2
Từ. https. //www. php. net/manual/en/ Function. mã url. php
Trả về một chuỗi trong đó tất cả các ký tự không phải chữ và các số ngoại lệ -_. đã được thay thế bằng dấu phần trăm [%] theo sau là hai chữ số hex và dấu cách được mã hóa dưới dạng dấu cộng [+]. Nó được mã hóa giống như cách mã hóa dữ liệu đã đăng từ biểu mẫu WWW, giống như trong loại phương tiện được mã hóa ứng dụng / x-www-form-urlencoded. Điều này khác với »mã hóa RFC 3986 [xem mã rawurlencode []] tại chỗ vì lý do lịch sử, dấu cách được mã hóa dưới dạng dấu cộng [+]
Từ. https. // nhà phát triển. mozilla. org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent
encodeURIComponent [] exit khỏi tất cả các ký tự ngoại trừ.
Không thể thoát. AZ az 0-9 - _. . ~ * '[]
Đoạn mã được cung cấp ở gần cuối trang trông giống như sau
function fixedEncodeURIComponent[str] { return encodeURIComponent[str].replace[/[!'[]*]/g, function[c] { return '%' + c.charCodeAt[0].toString[16]; }]; }
Tôi đang điều chỉnh một chút đoạn mã javascript được cung cấp để bao gồm thêm một vài ký tự
Mã của tôi
function urlEncodeLikePHP[str] {
return encodeURIComponent[str].replace[/[.!~*'[]]/g, function[c] {
return '%' + c.charCodeAt[0].toString[16];
}];
}
Use
________số 8Đầu ra được mã hóa
%2e_%21_%7e_%2a_%27_%28_%29-%5C-%26-%7C
2 hữu ích 0 bình luận chia sẻ
câu trả lời
2
Mã của tôi là hàm JS tương đương với urlencode của PHP [dựa trên mã nguồn của PHP]
function urlEncodeLikePHP[str] {
return encodeURIComponent[str].replace[/[.!~*'[]]/g, function[c] {
return '%' + c.charCodeAt[0].toString[16];
}];
}
02 hữu ích 0 bình luận chia sẻ
câu trả lời
0
0 hữu ích 1 bình luận chia sẻ
câu trả lời
0
Please try urlencode from http. // locutus. io/php/url/urlencode/. Tôi đã thử trải nghiệm nó trong một số trường hợp tôi đã gặp và nó đang hoạt động