Ir para conteúdo

POWERED BY:

Arquivado

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

hemerson prestes

Script varios com varios redirecionamento

Recommended Posts

Olá boa tarde a todos !

 

Gostaria de uma ajuda dos amigos, gostaria de saber se existe algum script com varios redirecionamento

 

 

exemplo : que na index o script redireciona para um link ou ip

 

 

caso o link ou ip nao estiver no ar redicionasse para proximo link ou ip que eu adicionasse no SCRIPT

 

espero uqe voces tenha entendido desde ja agradeço por lê Hemerson

Compartilhar este post


Link para o post
Compartilhar em outros sites

seria melhor explicar, por que dai, podemos dar outras alternativas.

 

 

é o seguinte aqui na minha cidade existe 3 redes que fornece internet

 

foi feito um sistema para que funcionasse em uma rede agora estamos querendo colocar

 

nas outras redes deu certo mais é nessesario digitar o ip na barra de endereço mais agora queremos colocar via web

 

ex: dominio.com = direcionar para o ip :192.168.5.10 caso nao encontre vai para o ip 192.168.100.10 caso nao vaio para o 192.168.200.10

 

 

espero que vcs entendem

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi mt bem não mais tenta ai:

 

<?php
 //link que vai para o ip
 $link = "dominio.com";
 if ($link=="sei la o que voce quer colocar"){
     header(Location: "192.168.5.10");
 if ($link=="sei la o que voce quer colocar"){
     header(Location: "192.168.5.10");
 else{
     header(Location: "192.168.5.10");

 

Cara tentei te ajudar mais nao to entendendo mt bem oq você quer nao

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então você quer verificar se um IP está online e se estiver redireciona pra ele, certo?

 

$ips = array(
        "ENDEREÇO IP 1",
        "ENDEREÇO IP 2",
        "ENDEREÇO IP 3",
);

foreach($ips as $ip) {
  if(ping($ip)) {
     header("Location: http://$ip");
  }
}

 

 

Mas o problema aí é como implementar essa função ping() usada para verificar se determinado IP está ativo.

 

Qual é o sistema operacional do servidor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então você quer verificar se um IP está online e se estiver redireciona pra ele, certo?

 

$ips = array(
        "ENDEREÇO IP 1",
        "ENDEREÇO IP 2",
        "ENDEREÇO IP 3",
);

foreach($ips as $ip) {
  if(ping($ip)) {
     header("Location: http://$ip");
  }
}

 

 

Mas o problema aí é como implementar essa função ping() usada para verificar se determinado IP está ativo.

 

Qual é o sistema operacional do servidor?

 

 

 

 

Meu servidor é windows

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rode o seguinte código em seu servidor e poste a saída dele:

 

<?php
/*
  NÃO SE ESQUEÇA DE PREENCHER OS ENDEREÇOS IP
*/

$ips = array(
        "ENDEREÇO IP 1",
        "ENDEREÇO IP 2",
        "ENDEREÇO IP 3",
);

foreach($ips as $ip) {
   print system("ping $ip");
   echo "<hr />";
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

print system("ping $ip");

 

¬¬

 

Me deu até medo do que vem depois disso. :P

 

<?php
$url = array(
'http://dominio.inexistente.com',
'http://outro.dominio.inexistente.com',
'http://127.0.0.1'
);

$protocol = isset( $_SERVER[ 'SERVER_PROTOCOL' ] ) ? $_SERVER[ 'SERVER_PROTOCOL' ] : '1.1';
$found = false;

$curl = curl_init();
curl_setopt( $curl , CURLOPT_RETURNTRANSFER , 1 );

for ( $i = 0 , $t = count( $url ) ; $i < $t ; ++$i ) {
curl_setopt( $curl , CURLOPT_URL , $url[ $i ] );
curl_exec( $curl );

if ( curl_getinfo( $curl , CURLINFO_HTTP_CODE ) == 200 ) {
	header( 'HTTP/' . $protocol . ' 307 Temporary Redirect' , true , 307 );
	header( 'Location: ' . $url[ $i ] );

	$found = true;
	break;
}
}

curl_close( $curl );

if ( !$found ) {
echo 'opz, nenhuma rede encontrada.';
}

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.