Jump to content

Recommended Posts

Posted

Ola gostava de saber se existe alguma maneira de usando php verificar se um site esta up ou down e consoante a resposta que obtiver mostrar uma imagem diferente! Se for podem-m mostrar como? Obrigado!

Posted

Pa, podes tentar uma cena assim:


<?php
$fp = fsockopen("www.sapo.pt", 80, $errno, $errstr, 3);
if (!$fp) {
echo "<img src='a_tua_imagem'>";//imagem de kuando ta down
} else {
echo "<img src='a_outra_img'>";//imagem de kuando ta up
}
?> 

codigo testado e funcional...

Proud LEIC-A@IST student!

Posted

andaste a entrar no meu pc karva 🙂 ?eu aqui a uns tempos fiz um igualzinho a esse, a única coisa difrente era os exemplos de imagens e o site, há e claro o coded by skin, que eu ponho sempre.

Funciona 😄 !

Our lives begin to end the day we become silent about things that matter - Martin Luther King

Posted

looooooooooooooooooooooooooooooool

pa, este foi memo um dos meus scripts funcionais ke deram à primeira loool

foi so mm ver a funcao e adaptar... 🙂

Proud LEIC-A@IST student!

Posted

quer dizer eu tou a testar e não ta a dar. TA tudo em branco. Mas quando eu o fiz dava :S! Tenho d ver outra vez o que falta. O teu tb n ta a dar 🙂 !

Our lives begin to end the day we become silent about things that matter - Martin Luther King

Posted

eu esrimentei isso para um servidor de MMORPG e apareceu:

Warning: fsockopen(): unable to connect to server.zapto.org:4000 in /home/vaurdan/public_html/mmorpg/server.php on line 2

Alguem me ajuda???

EDIT: ja sei o problema e acho que a soluçao é pingar mas como???

http://www.neopt.org <- O meu blog xD
Posted

mas se reparares, no meu o site nao comeca por http://, e so memo o site...

E funcionou ou não ? 😄

Eu sei qual é o vosso erro...

ISTO ESTA ERRADO:

fsockopen("http://www.google.com", 80, $errno, $errstr, 30);

ISTO ESTA CERTO:

fsockopen("www.google.com", 80, $errno, $errstr, 30);

os sites não podem começar com http://

eu n cometo esse ero pk o meu server nem é http... ele é um server de um jogo e eu queria que algo o pinga-se se alguem sobe-se

Essa erro não era para ti 🙂😄

Posted
<
echo exec('ping server.zapto.org:4000');
?>

Have phun 🙂 O resto é modificar... vez a mensagem de erro crias um if e depois fazes um else que supostamente seria se o server estiver online...

Não sei se funciona visto que a maior parte dos alojamentos desactiva a função exec 😄

Posted

Isso do ping não funciona lá muito bem, eu tenho um servidor e devidos a algumas brincadeiras possiveis tenho a firewall a filtrar os ping's ... 🙂

Abraço

Posted

Lol então tinhamos ai um problema de comunicação 🙂 Não queriam algo como Ping ? 😄

Bem para alguém interessado andei a brincar e criei isto:

<
$host = "www.google.pt";
$online = exec('ping -n 1 '.$host);

$erro = "Ping request could not find host ".$host.". Please check the name and try again.";
if ($online == $erro) { echo "Servidor Offline"; }
else { echo "Servidor Online"; }
?>

PS: A tag de iniciação está < porque pelos vistos dá erro se tiver completa 😄 Quando forem experimentar não se esqueçam disso 😄

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.