Mick3y_16 Posted July 10, 2006 at 02:34 PM Report #37354 Posted July 10, 2006 at 02:34 PM 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!
kingless Posted July 10, 2006 at 03:55 PM Report #37364 Posted July 10, 2006 at 03:55 PM É só utilizar fsockopen("$site"); ..... Se conectar ao site é porque o site esta Up e se não conectar é porque esta Down... Não posso mostrar o código completo porque estou muito ocupado esses dias... mais info em: http://www.php.net/fsockopen
karva Posted July 10, 2006 at 04:37 PM Report #37366 Posted July 10, 2006 at 04:37 PM 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!
skin Posted July 10, 2006 at 04:47 PM Report #37369 Posted July 10, 2006 at 04:47 PM 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
karva Posted July 10, 2006 at 04:49 PM Report #37371 Posted July 10, 2006 at 04:49 PM 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!
skin Posted July 10, 2006 at 05:13 PM Report #37375 Posted July 10, 2006 at 05:13 PM 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
vaurdan Posted July 10, 2006 at 05:14 PM Report #37376 Posted July 10, 2006 at 05:14 PM 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
karva Posted July 10, 2006 at 05:23 PM Report #37380 Posted July 10, 2006 at 05:23 PM pa, ker dizer ke nao konsegues ligar ao server... pode haver alguma desconfiguracao, pk ele a mim dame... Proud LEIC-A@IST student!
vaurdan Posted July 10, 2006 at 05:25 PM Report #37381 Posted July 10, 2006 at 05:25 PM o fsockopem acho que é so para apginas web como podes notar a minha porta é 4000 e nao 80... eu queria que ele fize-se um ping ao server e se responde-se dizia que tava on caso contrario off http://www.neopt.org <- O meu blog xD
kingless Posted July 10, 2006 at 05:59 PM Report #37390 Posted July 10, 2006 at 05:59 PM 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://
karva Posted July 10, 2006 at 06:02 PM Report #37392 Posted July 10, 2006 at 06:02 PM mas se reparares, no meu o site nao comeca por http://, e so memo o site... Proud LEIC-A@IST student!
Mick3y_16 Posted July 10, 2006 at 06:05 PM Author Report #37393 Posted July 10, 2006 at 06:05 PM Sois uns amores 🙂 vou testar e dpois digo kk coisa xD thx
vaurdan Posted July 10, 2006 at 06:09 PM Report #37394 Posted July 10, 2006 at 06:09 PM 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 http://www.neopt.org <- O meu blog xD
kingless Posted July 10, 2006 at 06:48 PM Report #37399 Posted July 10, 2006 at 06:48 PM 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 🙂😄
QuickFire Posted July 10, 2006 at 06:56 PM Report #37404 Posted July 10, 2006 at 06:56 PM < 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 😄
skit Posted July 10, 2006 at 07:01 PM Report #37405 Posted July 10, 2006 at 07:01 PM 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
karva Posted July 10, 2006 at 07:03 PM Report #37407 Posted July 10, 2006 at 07:03 PM mas se reparares, no meu o site nao comeca por http://, e so memo o site... E funcionou ou não ? 🙂 ya, assim funciona, ta td as 1000 maravilhas--- Proud LEIC-A@IST student!
QuickFire Posted July 10, 2006 at 07:04 PM Report #37408 Posted July 10, 2006 at 07:04 PM 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 😄
vaurdan Posted July 10, 2006 at 07:43 PM Report #37418 Posted July 10, 2006 at 07:43 PM continua sem dar :/ http://www.neopt.org <- O meu blog xD
QuickFire Posted July 10, 2006 at 08:24 PM Report #37424 Posted July 10, 2006 at 08:24 PM vardan, eu tentei pingar para esse servidor e não consegui por isso é do server, não do script 🙂
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now