• 0
Sign in to follow this  
João Francisco ... s0adex

Ajuda Com Php ! Procuro Comando Pra Verificar Página

Question

2 answers to this question

Recommended Posts

  • 0

De fato acho que não seria PHP o código, e sim JavaScript ...

Alguém sabe ?

Bem. Como ningúem pode me ajudar, consegui a solução sozinho. vou postar ai o código, se não puderam me ajudar, era porque não sabia, então saibam agora xDDDD

<? 
$porta = 80 ; // seta a porta do teste, assim você pode testar a disponibilidade de outros acessos, por exemplo WEBMAILS e etc
$timeou = 10 ; // seta quanto tempo ele tenta acessar a primeira página até redirecionar para a opcional
$url = "http://www.google.com.br/arquivo.php"; // aqui voce seta o site que ele irá tentar acessar, claro que não existe esse arquivo no google
$host_ini = strpos($url,"//") + 2; // isso retira o http://
$host_fim = strpos($url,"/",$host_ini); // isso retira o que vem depois do / . ou seja, retira o nome do arquivo
$host = substr($url,$host_ini,$host_fim - $host_ini); // seta www.google.com.br
$arquivo = substr($url,$host_fim); // seta o arquivo . no caso arquivo.php
$fp = fsockopen($host, $porta, $errno, $errstr, $timeout); // dita cuja função, $errno e $errstr fazem parte na mensagem de erro que eu retirei do script, porque eu adaptei ele ^^
if (!$fp) {
$webok = 'http://www.google.com.br'; // é, o site ou arquivo não existia
} else {
$webok = 'http://www.google.com.br/arquivo.php'; // o site ou arquivo existe !!!
}
header("Location: ".$webok); // redireciona para a opção viavel
?>[/codebox]

valeu ! xDDDD

Share this post


Link to post
Share on other sites
  • 0

<?
$porta = 80 ; // seta a porta do teste, assim você pode testar a disponibilidade de outros acessos, por exemplo WEBMAILS e etc
..........
[/codebox]

Tem um comando mais simples para isso:

[code]<? $site = "www.google.com.br"; $pag = "arquivo.php"; $url = "$site\$pag"; if(file_exists($url)) { echo(Arquivo Existe); } else { echo(Arquivo não Existe); }          ?>[/code]

esse codigo é mais facil, e lembrando, você pode trocar o www.google.com.br por outra variavel ficando $site = "$recebesite"; por exemplo, o mesmo se aplica ao $pag.

Edited by LDtnw

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this