mirror of
https://git.envs.net/envs/ifconfig
synced 2024-11-26 06:33:46 +01:00
(*)fixed to make it compatible with beego 1.6
This commit is contained in:
parent
8de3e3932c
commit
ec36918a31
@ -17,7 +17,7 @@ func (this *MainController) GetForwarded() {
|
|||||||
if len(this.Ctx.Request.Header["X-Forwarded-For"]) > 0 {
|
if len(this.Ctx.Request.Header["X-Forwarded-For"]) > 0 {
|
||||||
this.Data["Value"] = this.Ctx.Request.Header["X-Forwarded-For"][0]
|
this.Data["Value"] = this.Ctx.Request.Header["X-Forwarded-For"][0]
|
||||||
}
|
}
|
||||||
this.TplNames = "value.tpl"
|
this.TplName = "value.tpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) GetHost() {
|
func (this *MainController) GetHost() {
|
||||||
@ -32,73 +32,73 @@ func (this *MainController) GetHost() {
|
|||||||
}
|
}
|
||||||
this.Data["Value"] = value
|
this.Data["Value"] = value
|
||||||
}
|
}
|
||||||
this.TplNames = "value.tpl"
|
this.TplName = "value.tpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) GetIP() {
|
func (this *MainController) GetIP() {
|
||||||
this.Data["Value"] = this.Ctx.Input.IP()
|
this.Data["Value"] = this.Ctx.Input.IP()
|
||||||
this.TplNames = "value.tpl"
|
this.TplName = "value.tpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) GetPort() {
|
func (this *MainController) GetPort() {
|
||||||
remote_addr := []byte(this.Ctx.Request.RemoteAddr)
|
remote_addr := []byte(this.Ctx.Request.RemoteAddr)
|
||||||
pos := bytes.IndexByte(remote_addr, ':')
|
pos := bytes.IndexByte(remote_addr, ':')
|
||||||
this.Data["Value"] = string(remote_addr[pos+1:])
|
this.Data["Value"] = string(remote_addr[pos+1:])
|
||||||
this.TplNames = "value.tpl"
|
this.TplName = "value.tpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) GetVia() {
|
func (this *MainController) GetVia() {
|
||||||
if len(this.Ctx.Request.Header["Via"]) > 0 {
|
if len(this.Ctx.Request.Header["Via"]) > 0 {
|
||||||
this.Data["Value"] = this.Ctx.Request.Header["Via"][0]
|
this.Data["Value"] = this.Ctx.Request.Header["Via"][0]
|
||||||
}
|
}
|
||||||
this.TplNames = "value.tpl"
|
this.TplName = "value.tpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) GetMime() {
|
func (this *MainController) GetMime() {
|
||||||
if len(this.Ctx.Request.Header["Accept"]) > 0 {
|
if len(this.Ctx.Request.Header["Accept"]) > 0 {
|
||||||
this.Data["Value"] = this.Ctx.Request.Header["Accept"][0]
|
this.Data["Value"] = this.Ctx.Request.Header["Accept"][0]
|
||||||
}
|
}
|
||||||
this.TplNames = "value.tpl"
|
this.TplName = "value.tpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) GetLang() {
|
func (this *MainController) GetLang() {
|
||||||
if len(this.Ctx.Request.Header["Accept-Language"]) > 0 {
|
if len(this.Ctx.Request.Header["Accept-Language"]) > 0 {
|
||||||
this.Data["Value"] = this.Ctx.Request.Header["Accept-Language"][0]
|
this.Data["Value"] = this.Ctx.Request.Header["Accept-Language"][0]
|
||||||
}
|
}
|
||||||
this.TplNames = "value.tpl"
|
this.TplName = "value.tpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) GetCharset() {
|
func (this *MainController) GetCharset() {
|
||||||
if len(this.Ctx.Request.Header["Charset"]) > 0 {
|
if len(this.Ctx.Request.Header["Charset"]) > 0 {
|
||||||
this.Data["Value"] = this.Ctx.Request.Header["Charset"][0]
|
this.Data["Value"] = this.Ctx.Request.Header["Charset"][0]
|
||||||
}
|
}
|
||||||
this.TplNames = "value.tpl"
|
this.TplName = "value.tpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) GetEncoding() {
|
func (this *MainController) GetEncoding() {
|
||||||
if len(this.Ctx.Request.Header["Accept-Encoding"]) > 0 {
|
if len(this.Ctx.Request.Header["Accept-Encoding"]) > 0 {
|
||||||
this.Data["Value"] = this.Ctx.Request.Header["Accept-Encoding"][0]
|
this.Data["Value"] = this.Ctx.Request.Header["Accept-Encoding"][0]
|
||||||
}
|
}
|
||||||
this.TplNames = "value.tpl"
|
this.TplName = "value.tpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) GetUserAgent() {
|
func (this *MainController) GetUserAgent() {
|
||||||
this.Data["Value"] = this.Ctx.Request.UserAgent()
|
this.Data["Value"] = this.Ctx.Request.UserAgent()
|
||||||
this.TplNames = "value.tpl"
|
this.TplName = "value.tpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) GetConnection() {
|
func (this *MainController) GetConnection() {
|
||||||
if len(this.Ctx.Request.Header["Connection"]) > 0 {
|
if len(this.Ctx.Request.Header["Connection"]) > 0 {
|
||||||
this.Data["Value"] = this.Ctx.Request.Header["Connection"][0]
|
this.Data["Value"] = this.Ctx.Request.Header["Connection"][0]
|
||||||
}
|
}
|
||||||
this.TplNames = "value.tpl"
|
this.TplName = "value.tpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) GetKeepAlive() {
|
func (this *MainController) GetKeepAlive() {
|
||||||
if len(this.Ctx.Request.Header["KeepAlive"]) > 0 {
|
if len(this.Ctx.Request.Header["KeepAlive"]) > 0 {
|
||||||
this.Data["Value"] = this.Ctx.Request.Header["KeepAlive"][0]
|
this.Data["Value"] = this.Ctx.Request.Header["KeepAlive"][0]
|
||||||
}
|
}
|
||||||
this.TplNames = "value.tpl"
|
this.TplName = "value.tpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) GetAll() {
|
func (this *MainController) GetAll() {
|
||||||
@ -146,7 +146,7 @@ func (this *MainController) GetAll() {
|
|||||||
}
|
}
|
||||||
this.Data["Referer"] = this.Ctx.Input.Refer()
|
this.Data["Referer"] = this.Ctx.Input.Refer()
|
||||||
|
|
||||||
this.TplNames = "all.tpl"
|
this.TplName = "all.tpl"
|
||||||
}
|
}
|
||||||
|
|
||||||
type ifconfig struct {
|
type ifconfig struct {
|
||||||
@ -216,7 +216,7 @@ func (this *MainController) GetAllXML() {
|
|||||||
thisData.Referer = this.Ctx.Input.Refer()
|
thisData.Referer = this.Ctx.Input.Refer()
|
||||||
|
|
||||||
this.Data["xml"] = thisData
|
this.Data["xml"] = thisData
|
||||||
this.ServeXml()
|
this.ServeXML()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) GetAllJSON() {
|
func (this *MainController) GetAllJSON() {
|
||||||
@ -267,7 +267,7 @@ func (this *MainController) GetAllJSON() {
|
|||||||
thisData["Referer"] = this.Ctx.Input.Refer()
|
thisData["Referer"] = this.Ctx.Input.Refer()
|
||||||
|
|
||||||
this.Data["json"] = thisData
|
this.Data["json"] = thisData
|
||||||
this.ServeJson()
|
this.ServeJSON()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *MainController) Get() {
|
func (this *MainController) Get() {
|
||||||
@ -321,8 +321,8 @@ func (this *MainController) Get() {
|
|||||||
this.Data["Referer"] = this.Ctx.Input.Refer()
|
this.Data["Referer"] = this.Ctx.Input.Refer()
|
||||||
|
|
||||||
if strings.Contains(this.Ctx.Request.UserAgent(), "curl") {
|
if strings.Contains(this.Ctx.Request.UserAgent(), "curl") {
|
||||||
this.TplNames = "iponly.tpl"
|
this.TplName = "iponly.tpl"
|
||||||
} else {
|
} else {
|
||||||
this.TplNames = "index.tpl"
|
this.TplName = "index.tpl"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
2
main.go
2
main.go
@ -16,5 +16,5 @@ func main() {
|
|||||||
if port = os.Getenv(PortVar); port == "" {
|
if port = os.Getenv(PortVar); port == "" {
|
||||||
port = "8080"
|
port = "8080"
|
||||||
}
|
}
|
||||||
beego.Run(beego.HttpAddr + ":" + port)
|
beego.Run(beego.BConfig.Listen.HTTPAddr + ":" + port)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user