
Eu uso o Windows 7 e minha ideia é conectar 4 modems GSM ao meu Windows 7. Gostaria de executar 4 scripts PHP nesses 4 IPs diferentes de cada modem.
ex:
script1.php
é visto como IP atribuído do modem1script2.php
é visto como IP atribuído do modem2script3.php
é visto como IP atribuído do modem3script4.php
é visto como IP atribuído do modem4
e todos os scripts em execução ao mesmo tempo.
Alguma ideia de como fazer isso?
Responder1
@Giacomo1968 em seu comentárioestá correto em sua abordagem grosseira. Há algumas coisas que você precisa perceber para entender como resolver o problema -
- PHP não é um servidor web, seu código interpretado é executado em um servidor web.
- O servidor web é o que está vinculado a um endereço IP (ou vários endereços)
- Você precisa resolver o roteamento e o endereçamento IP antes de fazer o lado PHP funcionar. Esta provavelmente será a parte mais difícil se envolver roteamento de origem (o que é provável se você estiver usando vários provedores de celular ou se seu provedor usar filtragem de caminho reverso em sua rede.
Não seria apropriado entrar em detalhes aqui, mas para resolver cada parte do problema:
- Vincule os endereços IP fornecidos a cada modem ao computador. Em seguida, use o roteamento de política (roteamento baseado na origem) para rotear conforme apropriado. (Posso aconselhar como fazer isso no Linux, mas não no Windows).
- Se seus celulares tiverem endereços IP estáticos, ótimo. Caso contrário, você precisará encontrar uma solução para DNS dinâmico.
- Configure um servidor web – Apache é uma boa escolha. Procure VirtualHosts e crie virtualhosts separados para cada endereço IP. Se você tiver endereços IP estáticos, poderá usá-los; caso contrário, precisará usar hosts virtuais baseados em nomes vinculados aos nomes DNS dinâmicos.
- Certifique-se de que cada host virtual aponte para o mesmo local de onde obter seus documentos (ou coloque cada um
scriptX.php
em um local diferente
Eu me pergunto o que você está tentando fazer aqui. Se, por exemplo, você está tentando configurar um gateway web para SMS ou similar que funcione com vários provedores, você fez a pergunta totalmente errada! Da mesma forma, se você estiver tentando distribuir a carga entre várias conexões de celular para o tráfego de entrada, você fez a pergunta errada.