Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marciocorbolan

verificar qual sistema operacional o apache esta rodando

Recommended Posts

Boa noite,

 

Eu estava fazendo uma pagina de envio de email em php hoje, porem resolvi fazer uma função para validar se o host do email é valido, mas os comando para se fazer num sistema com linux é diferente de um com windows, então não perdi tempo e fiz para ambos!!!

 

Agora é que vem o problema! Eu estava pensando em fazer um if para detectar e adicionar numa variavel e automaticamente escolher a função adequada para cada sistema!

 

O principio é que quando você da um phpinfo() mostra os dados, então fui e coloquei o INFO_GENERAL

<?php	phpinfo(INFO_GENERAL)?>

Bem, agora está aparecendo menos coisas e no campo system da para ver a versão do sistema operacional que esta rodando o php, mas o que eu não consegui imaginar, é um modo de colocar um if para diferenciar!!

 

Ah! Caso alguem saiba outro meio mais facil de fazer essa verificação eu agradeço se explicar!!

 

 

vlw a atenção!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, há uma variável enviada pelo servidor que informa o sistema operacional... faz um:

echo "<pre>" . print_r($_SERVER, true) . "</pre>";

 

Aí você vê todas as variáveis que são enviadas pelo server...

 

[]'s!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, há uma variável enviada pelo servidor que informa o sistema operacional... faz um:echo "<pre>" . print_r($_SERVER, true) . "</pre>";Aí você vê todas as variáveis que são enviadas pelo server...[]'s!

Powww.. vlw.. consegui fazer, pegando a versão do apache pelo SERVER_SOFTWARE, pois quando é windows ele mostra Win32 no final :)
<?php	if (strpos(($_SERVER["SERVER_SOFTWARE"]), "Win") === false)	{		echo"nao tem windows";	}	else	{		echo"tem windows";	}?>
vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.