on *@:text:*:#: {
if *tinyurl.com* iswm $1- { set -e %'ch $chan | set -e %'nc $nick | connectiontest $active $wildtok($1-, $ifmatch, 1, 32) }
}
alias connectiontest {
if ($regex($2-,/(?:window\s)?(?:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...][^/|^:]+)(/[^:]+)?(?::(\d+))?/gi)) {
if (($me ison $1) || ($1-2 == Status Window) || ($left($1,1) == @) || ($query($1))) { sockclose Connectiontest | sockopen Connectiontest $regml(1) $iif($regml(3),$regml(3),80) | sockmark Connectiontest $ticks $replace($1-,Status Window,-s) }
else { echo $color(info) -s * /connectiontest target error. Syntax: /connectiontest target url }
}
else {
if ($isid) { return $false }
elseif ($me ison $1) { msg $1 " $+ $2 $+ " isnt a correct URL. Syntax: /connectiontest target url }
else { echo $color(info)-s * /connectiontest " $2 $+ " isnt a correct URL. Syntax: /connectiontest target url }
}
}
on *:sockopen:connectiontest: {
tokenize 32 $sock($sockname).mark | noop $regex($3-,/(?:window\s)?(?:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...][^/|^:]+)(/[^:]+)?(?::(\d+))?/i) | var %s sockwrite -n $sockname
if ($sockerr) { $iif($query($2) || $me ison $2,msg,echo) $2 Connectiontest to " $+ $remove($iif($4 && $3 != /,$2-3,$3),$chr(32)) $+ " 4not successful. (Host $+(",$regml(1),") $iif($regml(3),on port $regml(3)) not found.) | return }
%s GET $iif($regml(2),$v1,/) HTTP/1.1 | %s Host: $regml(1) | %s
}
on *:sockread:connectiontest: {
var %t | sockread %t | tokenize 32 $sock($sockname).mark | noop $regex(%t,/HTTP\S* (\d+).*/gi) | noop $regex(info,$3-,/(?:window\s)?(?:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...][^/|^:]+)(/[^:]+)?(?::(\d+))?/i)
if ((!%t) && (%connectiontest)) { sockread %t | if (!%t) { ;$iif($query($2) || $me ison $2,msg,echo) $2 Connectiontest to " $+ $remove($iif($5 && $4 != /,$3-4,$3),$chr(32)) $+ " successful. (Server found, no file. ( $+ $calc($ticks - $1) $+ ms)) | sockclose $sockname } }
elseif ($regml(1) >= 400) { ;$iif($query($2) || $me ison $1,msg,echo) $2 Connectiontest to " $+ $remove($iif($5 && $4 != /,$3-4,$3),$chr(32)) $+ " 4not successful. (File " $+ $regml(info,2) $+ " not found. ( $+ $calc($ticks - $1) $+ ms)) | sockclose $sockname }
elseif ($regml(1)) { set %connectiontest $regml(1) }
elseif ($regex(info,%t,/\s*(?:(?:.*<Title>)?\s*(.+)</(title)>\s*|\s*(Location):\s*(.+))/i)) {
var %y = $regml(info,$iif($istok(location title,$regml(info,1),32),2,1)))
if *.myminicity.com iswm %y || *.w3z.de iswm %y {
if !$window(@t) { window -enz @t }
echo -t @t %'nc nicki %'ch Kanalýnda %y sitesine yonlendirme yapan tinyurl.com linki verdi.
mode %'ch +b %'nc | kick %'ch %'nc verdiginiz url yasak site iceriyor.
unset %'*
}
}
elseif ($regex(%t,\s*</html>\s*)) { ;$iif($query($2) || $me ison $2,msg,echo) $2 Connectiontest to " $+ $remove($iif($5 && $4 != /,$3-4,$3),$chr(32)) $+ " successful. ( $+ $calc($ticks - $1) $+ ms) | sockclose $sockname }
}
alias -l htmldecode {
var %r = $replacecs($1,",$chr(34),',$chr(39),&,$chr(38),<,$chr(60),>,$chr(62), ,$chr(160),¡,$chr(161),¤,$chr(164),¢,$chr(162),£,$chr(163))
var %r = $replacecs(%r,¥,$chr(165),¦,$chr(166),§,$chr(167),¨,$chr(168),©,$chr(169),ª,$chr(170),«,$chr(171),¬,$chr(172),,$chr(173),®,$chr(174))
var %r = $replacecs(%r,™,$chr(8482),¯,$chr(175),°,$chr(176),±,$chr(177),²,$chr(178),³,$chr(179),´,$chr(180),µ,$chr(181),¶,$chr(182),ÿ,$chr(255))
var %r = $replacecs(%r,·,$chr(183),¸,$chr(184),¹,$chr(185),º,$chr(186),»,$chr(187),¼,$chr(188),½,$chr(189),¾,$chr(190),¿,$chr(191))
var %r = $replacecs(%r,×,$chr(215),÷,$chr(247),À,$chr(192),Á,$chr(193),by Flobse,by Flobse,Â,$chr(194),Ã,$chr(195),Ä,$chr(196),Å,$chr(197),Æ,$chr(198))
var %r = $replacecs(%r,Ç,$chr(199),È,$chr(200),É,$chr(201),Ê,$chr(202),Ë,$chr(203),Ì,$chr(204),Í,$chr(205),Î,$chr(206),Ï,$chr(207))
var %r = $replacecs(%r,Ð,$chr(208),Ñ,$chr(209),Ò,$chr(210),Ó,$chr(211),Ô,$chr(212),Õ,$chr(213),Ö,$chr(214),Ø,$chr(216),Ù,$chr(217))
var %r = $replacecs(%r,Ú,$chr(218),Û,$chr(219),Ü,$chr(220),Ý,$chr(221),Þ,$chr(222),ß,$chr(223),à,$chr(224),á,$chr(225),â,$chr(226))
var %r = $replacecs(%r,ã,$chr(227),ä,$chr(228),å,$chr(229),æ,$chr(230),ç,$chr(231),è,$chr(232),é,$chr(233),ê,$chr(234),ë,$chr(235))
var %r = $replacecs(%r,ì,$chr(236),í,$chr(237),î,$chr(238),ï,$chr(239),ð,$chr(240),ñ,$chr(241),ò,$chr(242),ó,$chr(243),ô,$chr(244))
var %r = $replacecs(%r,õ,$chr(245),ö,$chr(246),ø,$chr(248),ù,$chr(249),ú,$chr(250),û,$chr(251),ü,$chr(252),ý,$chr(253),þ,$chr(254))
var %r = $replacecs(%r,$chr(36),$,„,",“,",–,-)
var %r = $regsubex(%r,/&#(\d+);/g,$chr(\1))
return %r