10/10/2018, 09:39

Câu hỏi hơi "ngồ ngộ" về urlencode :D

Hi All.
Tôi có câu hỏi nhỏ, đọc xong có lẽ nhiều bro thấy lung tung nhưng tôi đang rất vướng mắc, mãi ko giải quyết đc nên post ra đây.
Các bro đều biết %20 sẽ cho kết quả là khoảng trắng (space, hay là cách), tương tự %2B sẽ cho kết quả dấu +, ...
Giờ tôi muốn tìm tổ hợp ký tự nào đó sẽ cho kết quả là "Enter", tức là xuống dòng ấy.
Ví dụ cụ thể nhé:
Một encode
Code:
day%20la%20vi%2Bdu
sẽ cho ta kết quả thạt là
Code:
day la vi+du
Vậy giờ tôi muốn tạo 1 xuống dòng thì như bên dứoi
Code:
day la
vi du
thì dùng tổ hợp ký tự gì nhỉ, tôi đã thử rất nhiều, ví dụ
Code:
day%20la%0Avi%2Bdu
nhưng ko có kết quả, chỗ mình muốn Enter (%0A) thì nó vẫn chỉ là khoảng trắng như %20. Đã thử cả %5c%6e, lấy từ encode của nhưng cũng ko đựoc
RẤt cảm ơn nếu bro nào help đc vụ này. Thanks all
P/s: ko nói chuyên html ở đây nên quên hết các tag như <br> đi nhé. bởi tôi chỉ muốn biết %20 cho ra "khoảng cách" thì cái gì sẽ cho ra "Enter" thôi
pcdinh viết 11:49 ngày 10/10/2018
HTTP Response Splitting, duh? ~guest à, anh không hề đơn giản đâu. Nhưng cái này cổ quá rồi. Anh không định trở thành 1 sử gia đó chứ
~guest viết 11:44 ngày 10/10/2018
@pcdinh: cảm ơn bro đã reply nhưng tôi ko hiểu ý bro lắm, nếu bro có giải pháp thì có thể giúp tôi ko? Thanks again.
@hattori viết 11:51 ngày 10/10/2018
URLencode, nội dung nhập vào thanh Address bar của trình duyệt có thể xuống dòng hả các bác?
bka viết 11:51 ngày 10/10/2018
không biết có đúng ý bạn không
thông thường khi nhập dữ liệu dạng GET nếu nhập enter thì vào data sẽ có dạng \n .. Còn POST thì nó xuống dòng..

$chuoi = "khong \n phai
em";
$chuoi =str_replace(' ', "<br>", $chuoi);
$chuoi =str_replace('\n', "<br>", $chuoi);
//xuong dong
$chuoi =str_replace('
, "<br>", $chuoi);
pcdinh viết 11:41 ngày 10/10/2018
@~guest
Nếu anh định tấn công ai đó thì quả là vur này xưa như trái đất rồi. Ko áp dụng được đâu.

Còn nếu anh không định tấn công ai mà chỉ là một ý tưởng nảy sinh thì solution của tôi đã cung cấp ở trên rồi
~guest viết 11:45 ngày 10/10/2018
@bka: của bro đơn thuần là html thôi, nên ko áp dụng được cho trường hợp của tôi.
@pcdinh: tôi ko có ý định tấn công ai cả, chỉ là có việc cần dùng thôi.
-----
túm lại là %20 sẽ cho ra "space", vậy liệu có cái gì sẽ cho ra "enter" ko thôi?
Thanks all
terafunny viết 11:48 ngày 10/10/2018
Được gửi bởi ~guest
@bka: của bro đơn thuần là html thôi, nên ko áp dụng được cho trường hợp của tôi.
@pcdinh: tôi ko có ý định tấn công ai cả, chỉ là có việc cần dùng thôi.
-----
túm lại là %20 sẽ cho ra "space", vậy liệu có cái gì sẽ cho ra "enter" ko thôi?
Thanks all
Bạn dùng cái chuỗi đó ở đâu??? Trên thành addressbar thì chỉ inline thôi.
pcdinh viết 11:43 ngày 10/10/2018
Dùng cái này %0d%0a Decode ra rồi print_r sẽ thấy. Dùng cái này với site nào thì tùy, xin chừa site của tôi ra nhé
131206176 viết 11:55 ngày 10/10/2018
Em có một câu hỏi tương tự.
Làm sao để dịch được cách mã hoá sau:
Code:
@¨kd qv   em biết nó là chữ Công ty
Nhưng không biết làm sao dịch được như vậy anh nào biết chỉ em với

Y/M thulove.online@yahoo.com.vn
Bài liên quan
0