Ir para conteúdo
Entre para seguir isso  
Socket

Função getIp()

Recommended Posts

Socket    0
Socket

Bom, eu já fui hoster e sei como cansa ter que mudar sempre o ip no config.lua, então criei essa função que pode ser utilizada no config.lua no lugar de ip = "...".

 

Bem, a função pega o ip do site http://meuip.datahouse.com.br.

Portanto se o site estiver offline não vai funcionar. Olha, eu pessoalmente nunca vi esse site off.

 

local http = require "socket.http"

   local getIp = function()
       ip, str = http.request("http://meuip.datahouse.com.br"):match("<title>(.-)</title>"):sub(32+1):gsub(' ',''); return ip
   end

 

Se quiser colocar o ip "automático" no config.lua onde estiver ip = "...", delete essa linha e coloque isso no lugar:

local http = require "socket.http"

   local getIp = function()
       ip, str = http.request("http://meuip.datahouse.com.br"):match("<title>(.-)</title>"):sub(32+1):gsub(' ',''); return ip
   end
   ip = getIp()

 

Bom, é só isso.

 

Att. Socket

Compartilhar este post


Link para o post
Flatronez    1
Flatronez

Movido \o\

 

aprovadog.png

Compartilhar este post


Link para o post
Roku    0
Roku

Gostei! Bem interessante seu script.

Uma coisa interessante em você é que você sempre ta ai brilhando com essas libs.

 

Script simples, criativo e funcional ^^

Só uma perguntinha: pra que declarar str? nao vi o uso dela...

Compartilhar este post


Link para o post
Socket    0
Socket
Gostei! Bem interessante seu script.

Uma coisa interessante em você é que você sempre ta ai brilhando com essas libs.

 

Script simples, criativo e funcional ^^

Só uma perguntinha: pra que declarar str? nao vi o uso dela...

 

Sim, funçãozinha simples mas funciona.

 

Manda printar str que você vai ver :loool:

É uma coisa que o string.gsub retorna. Que no caso é a quantidade de reposições feita, str foi o que veio na cabeça '-'

Daí se não declarar isso, vai printa IP 2, pq ate o string.sub retorna ' ip', 2 campos ' ', e o gsub substitui ' ' por '' . por isso é 2

 

EDIT, o forum bugo e so apareceu 1 campo ' ', mais era pra tar 2 ¬¬'

 

Att. Socket

Editado por Socket

Compartilhar este post


Link para o post
savioeduardo    0
savioeduardo

No meu está dando erro.

Compartilhar este post


Link para o post
Dartier    0
Dartier

Informa o erro né, esperto..

@Topic

Muito bom socket! você aí um muleque de 11 anos um crânio, haha!

Compartilhar este post


Link para o post
pejuge2    1
pejuge2

O importante não é a idade, mas saber que não se sabe para aprender o que está a sua volta.

Compartilhar este post


Link para o post
dragonjapa    0
dragonjapa

Aqui não funciona explica isto direito... como faz pra usa... tem algo ensinando e tals fala pra deletar lá e coloca o codigo mas n da certo da erro.

Compartilhar este post


Link para o post
batatinha.avatar    0
batatinha.avatar

Vai me ajudar mt, vlw :P

Compartilhar este post


Link para o post
lobiscoito    0
lobiscoito

muito bom..

vo testa aki..

vlw

Compartilhar este post


Link para o post
Notorious    1
Notorious

Porra! Muito criativo, não tinha pensado nisso ainda ..

config.LUA, no startup o servidor lê como um script qualquer

Foda mesmo ...

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×