Pessoal vou explicar da forma mais clara possivel pois oque quero fazer é um pouco “complicado”. Tenho uma pagina php que recebe o dominio da pagina que esta sendo acessada pelo usuário, preciso pegar o valor que esta nessa pagina em php e direcionar para um outro dominio onde uma aplicação java vai receber esse valor, alguem tem ideia de como fazer isso?
Cara… não sei se compreendi…
Pegue o parametro ou URL no php…
Envie um redirect para seu servidor Java, informando o dominio como parametro…
Isso não ajudaria?
Exatamente, é isso que quero mas como fazer?
Opa,
Não efetuei testes cara, mas veja se isso te ajuda.
Segue página php que realiza o redirect, passando o HOST como parametro…
<?php
$host = $_SERVER['HTTP_HOST'];
header("Location: http://www.meusite.com.br:8080/projeto?host=" .$host. "");
?>
No Java, basta criar uma Servlet que recebe o parâmetro e realiza as ações necessárias.
O problema é justamente esse, como fazer o java receber o parametro do php
É só enviar os outros parametros através da URL e tratar numa Servlet comum…
<?php
$host = $_SERVER['HTTP_HOST'];
$param1 = $_GET['param1'];
$param2 = $_POST['param2'];
header("Location: http://www.meusite.com.br:8080/projeto?host=" .$host. "&param1=" .$param1. "&param2=".$param2);
?>
Existe alguma outra forma sem o uso de servlets? Passar para um bean?
Vc pode utilizar webservice também…
Rola contextualizar melhor a situação?
Assim fica mais facil de propor uma solução mais precisa…
Preciso pegar as urls acessadas pelos usuários em uma pagina php e armazenar essas urls numa aplicação java web, preciso usar exatamente essas duas tecnologias.
É cara…
Proponho o procedimento citado acima.
Daquele jeito não tem erro…
Basta criar um projeto web, criar a servlet e trabalhar com os parametros…
String param1 = request.getParameter("param1");
Se precisar de um tutorial se Servlet, segue link do GUJ:
http://www.guj.com.br/articles/9
Mas no caso de eu trabalhar com o laytou da pagina (css,templates,etc) vou ter que fazer isso tudo dentro do servlet?
Agora peguei oq vc quer fazer…
Caralho em…
Velho, solução porca…
Mas eu copiaria essas pastas e arquivos e criaria JSPs similares ao PHP.
Ficaria horrível, pois cada alteração no CSS, teria de ser replicada.
Não sei qual o objetivo final disso… mas talvez tivesse q refletir sobre uma solução melhor.
Pois é, o negocio ta meio gambiarra mesmo, não sei como fazer, ja me falaram que um webservice ficaria melhor mas como funcionaria? Pois a pagina onde vai pegar as urls não vai rodar java
Puts,
Ae teriam q mudar algumas coisas.
Acredito que a comunicação com o banco de dados esta sendo feita através do PHP.
Você teria q alterar isso, ou seja, realizar a comunicação através do Webservice.
Feito isso, os projetos PHP e Java consumiriam os serviços disponbilizados pelo Webservice.
É um trabalinho ae cara…
Segue link com tutorial para criação de WebService Restful em Java, utilizando Jersey:
http://goo.gl/tC5of
Eu ja estou pensando seriamente em fazer tudo em php mas estou com receio por causa da segurança ja que não tenho experiencia com a linguagem