0 LIKES
Snippet
is.gd URL Shortener
In Category General IRC Posted by sugarboy On 12/18/10
My first time using sockets. Used to shorten urls using is.gd
Credit Swiftirc forums for the socket tutorial I followed.
Credit Swiftirc forums for the socket tutorial I followed.
alias shorten {
if (sock(isgd)) {
sockclose isgd
sockopen isgd is.gd 80
set %isgd $$1
}
else {
sockopen isgd is.gd 80
set %isgd $$1
}
}
on *:sockopen:isgd:{
sockwrite -nt $sockname GET /api.php?longurl= $+ %isgd HTTP/1.1
sockwrite -nt $sockname Host: is.gd
sockwrite -nt $sockname $crlf
}
on *:sockread:isgd:{
sockread %temp
if (http://is.gd/* iswm %temp) {
echo -a Shortened URL: %temp
}
}
menu Menubar {
Shorten URL: /shorten $$?="URL to Shorten?"
}
Comments 3
You must be logged in to comment.
Fanfare - Saturday, 8 January, 2011
[code]if (sock(isgd)) {
sockclose isgd
}
sockopen isgd is.gd 80
set %isgd $$1
}
}[/code]No else condition is needed.
[code]
var %temp
sockread %temp[/code]So that you don't have the data set as a global var in your variable.

sugarboy - Sunday, 19 December, 2010
Thank you err0r. This was my very first try with sockets. I have searched for something like it in the pass, but never found anything. So I figured it would be something to try for my first attempt. Actually quite proud of myself. ^__^

err0r - Sunday, 19 December, 2010
nice snippet





