Eu perguntei sobre a necessidade de se chamar uma página intermediária no servidor local "tibiabr.com", sendo que ela apenas retorna o mesmo resultado que o servidor alvo "tibia.com", pois queria saber se você "entendia" mesmo.
Bom, parece que entende.
Observem a documentação:
... the domain of the URL request destination must be the same as the one that serves up the page containing the script. This means, unfortunately, that client-side scripts cannot fetch web service data from other sources, and blend that data into a page. Everything must come from the same domain.
Estou com preguiça para traduzir literalmente, então vou "parafrasear":
o dominio da página alvo deve ser o mesmo do servidor que contém o script que a chama. Isso significa que o javascript não pode buscar dados de outras fontes para montar a página. Tudo deve vir do mesmo dominio.
Como o script está no servidor do tibiabr ele deve buscar dados do próprio servidor do tibiabr para montar a página. Então a página php clona a página de resultados do tibia.com para o script poder chamar os resultados "localmente".
Agora poderiamos perguntar o porquê disso.
A resposta é simples,
it adopts the same-domain security policies of typical JavaScript activity
...ou seja, foi feito assim e só assim deve funcionar.
(...)
Ficou complicado? Acho que não, mas se ficou... sorry.
--//
Yuu Hakusho é "Shonen Jump" ?
“perseverança, amizade, vitória”
Bye,
Erkanos