Ruby Url Encode
Merhabalar.Bu yazımızda ruby ile geliştirilen web uygulamlarında
url encode etmeyi göstereceğiz.. Url Encode etmenin ilk nedeni güvenlikdir.
Url bazında gelecek saldırıları min. indirebiliriz böylece.[...]
CODE:
require 'cgi'
def url_ecape (string)
string.gsub(/([^a -zA-Z0-9_.-]+)/n) do
'%' +$1.unpack('H2' * $1.size).join('%').upcase
end.tr(' ', '+')
end
def url_unescape(string)
string.tr ('+', ' ').gsub(/((?:%[0-9a-fA-F]{2})+)/n) do
[$1.delete('%')].pack('H*')
end
end
puts url_unescape ( url )
Oguzz
oguz@thecoders.net
5 Nisan 2009 17:28