Sunday, 26 June 2011

url encode

apa itu url encoding?
menurut saya: "adalah proses mengkonversi string kedalam format url yang valid untuk dikirim ke browser"
menurut http://www.forum.kc-tutor.com/discussion/25/html-url-encoding "berfungsi untuk meningkatkan keamanan pada sebuah URL dalam menjelajahi dunia internet."
menurut http://www.w3schools.com "URL encoding converts characters into a format that can be transmitted over the Internet."

aturan menurut http://www.w3schools.com

  1. url dikirimkan ke browser dalam format ASCII (dalam prakteknya kok hanya spesial character yg berubah??? i do not know)

  2. implementasnya untuk spesial character(;?/:#&=+$,spasi%) diganti % dan diikuti nilai hexadecimal dari special character tersebut

  3. spasi diganti oleh tanda +


contoh

pengiriman data secara get akan di konversi kedalam format url secara otomatis oleh browser

[sourcecode language="html"]
<form action="contoh.html" method="GET"><input type="text" name="var" value="ini contoh loh#" size="50" />
<input type="submit" /></form>
[/sourcecode]

hasil pada url

nomor hasil url encoded merupakan hexadesimal ascii dari character tersebut
misal character & nilai hexadesimal ascii nya = 26 nah url encoded nya %26
tabel spesial character untuk url encoded from http://www.permadi.com/tutorial/urlEncoding/


tabel nilai ascii (klik untuk memperbesar)



extended ascii

Thursday, 28 April 2011

query untuk order numerik pada database

misal kita punya data
1,2,3,4,5,6,7,8,9,10,11,12
kadang kita menemukan kasus ini ketika meng order data
1
10
11
12
2
3
4
5
6
7
8
9
nah solusinya gunakan SQL ABS function
tambahkan
ORDER BY ABS(data_yang diorder) atau pada my sql
kelemahannya ketika terdapat nilai negative akan di convert ke nilai positive oleh fungsi ABS().
cara lain gunakan
ORDER BY CAST(data_yang diorder AS SIGNED) ASC
smoga berguna
blog ini ditujukan pada smua orang yang mempunyai penghargaan tertinggi terhadap sesuatu yang mereka cinta dan sayangi