All pastes #126695 Raw Edit

Anonymous

public text v1 · immutable
·published 2006-08-11 18:17 UTC
rendered paste body
alias sitecheck sockopen %sitecheck %sitecheck 80
on *:sockread:*: {
  if ($sockname == %sitecheck) {
    if ($sockerr) {
      msg $active Could not retrieve the $sockname because  $+ $chr(91) $+  $sock($sockname).wsmsg  $+ $chr(93) $+ 
      unset %sitecheck
      unset %sockvalve
      halt
    }
    else {
      msg $active The site $sockname is ONLINE
      unset %sitecheck
      unset %sockvalve
      halt
    }
  }
}

on *:sockopen:*: {
  if ($sockname == %sitecheck) {
    if ($sockerr) {
      msg $active Could not retrieve the $sockname because  $+ $chr(91) $+  $sock($sockname).wsmsg  $+ $chr(93) $+ 
      unset %sitecheck
      unset %sockvalve
      halt
    }
    else {
      sockwrite -n $sockname GET / HTTP/1.1 $+ $crlf
      sockwrite -n $sockname Host: %sitecheck $+ $crlf $+ $crlf
    }
  }
}

on *:TEXT:^sitecheck*:#: {
  if ($2) {
    if ($left($2,4) != www.) && (*http* !iswm $2) {
      if (*.* iswm $2) {
        set %sitecheck $2 $+ $3 {
          sitecheck $2 $+ $3
        }
      }
    }
  }
}

on *:INPUT:*: {
  if ($1 == ^sitecheck) {
    if ($2) {
      if ($left($2,4) != www.) && (*http* !iswm $2) {
        if (*.* iswm $2) {
          set %sitecheck $2 $+ $3 {
            sitecheck $2 $+ $3
          }
        }
      }
    }
  }
}